diff options
author | Repository mirror & CI <repomirrorci@gentoo.org> | 2019-11-20 14:45:48 +0000 |
---|---|---|
committer | Repository mirror & CI <repomirrorci@gentoo.org> | 2019-11-20 14:45:48 +0000 |
commit | 902a905791fb4f4a60752485b32bb79b7fb1cb73 (patch) | |
tree | 0a48764823f6771a666445937b008adad8429328 | |
parent | 2019-11-20 14:26:11 UTC (diff) | |
parent | net-im/bitlbee: Install pkgconfig to /usr/$(get_libdir)/pkgconfig (diff) | |
download | gentoo-902a905791fb4f4a60752485b32bb79b7fb1cb73.tar.gz gentoo-902a905791fb4f4a60752485b32bb79b7fb1cb73.tar.bz2 gentoo-902a905791fb4f4a60752485b32bb79b7fb1cb73.zip |
Merge updates from master
-rw-r--r-- | dev-lisp/sbcl/Manifest | 2 | ||||
-rw-r--r-- | dev-lisp/sbcl/sbcl-1.5.3.ebuild | 246 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch | 20 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch | 22 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch | 74 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch | 17 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch | 99 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/metadata.xml | 18 | ||||
-rw-r--r-- | media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild | 36 | ||||
-rw-r--r-- | net-im/bitlbee/bitlbee-3.5.1.ebuild | 3 | ||||
-rw-r--r-- | net-im/bitlbee/bitlbee-3.6.ebuild | 1 | ||||
-rw-r--r-- | net-im/bitlbee/bitlbee-9999.ebuild | 1 | ||||
-rw-r--r-- | x11-misc/habak/Manifest | 1 | ||||
-rw-r--r-- | x11-misc/habak/files/habak-0.2.5-gentoo.patch | 30 | ||||
-rw-r--r-- | x11-misc/habak/habak-0.2.5-r3.ebuild | 37 |
15 files changed, 353 insertions, 254 deletions
diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest index 6e9c246f4e22..f06b2698b4fe 100644 --- a/dev-lisp/sbcl/Manifest +++ b/dev-lisp/sbcl/Manifest @@ -17,8 +17,6 @@ DIST sbcl-1.4.2-arm64-linux-binary.tar.bz2 10578821 BLAKE2B 1cd25c548be0f1b7ec01 DIST sbcl-1.4.3-x86-linux-binary.tar.bz2 10227185 BLAKE2B 6d77c4f4177cbdb72fb9bab0da5bd91e0aa8deafffd238818a2551332f0ab246715d9489b5c1156f3481aa7fb79d161a988404620fc09fe86ff927543a1ee678 SHA512 41cd63d61dd7c46370341dce39a362287a23b528bfebe8e5571614aeefdea03d318207d25562e995db9ccedb6c1f50ea4d66627721f0fd9486e99440126e6a38 DIST sbcl-1.4.8-x86-64-linux-binary.tar.bz2 10353701 BLAKE2B 5b56f46fbdb87f015ed1fe103b6caaf43d2d424b45e2574e306b3d3cbc3c7bdfa48847a2e6d7d819e6bf4b59fa02ea01f9ce6b023802ae6f91fc7f56e5a260de SHA512 f3cb3c30dec1b7e6ac0c1b67de26192723871f8a8d543a41d7c4d04b0813fd7da1043433237b648a2c23f73169fe38f2ec3a3c2bd412eb4c9d36ed929c40f27d DIST sbcl-1.4.9-source.tar.bz2 6051607 BLAKE2B 8abcaf73233ea1a23d47987b16554636dcf94acfbc7ab731f0730fdb4a8176593fb3ab52d9b25b3dd56753cd984f7e0eddb1585a142eb7ad1aa5e3e03d7b0ca9 SHA512 e0248f460f9737d47653dd520732062d2637813b550df356ecc90aa6d21fbdd74f03182d1e890c09c1da742f7d57b4fbd04a4e6dc36999aca51bb6c2952ac236 -DIST sbcl-1.5.3-source.tar.bz2 6343923 BLAKE2B c7b04fbba5563270037d3abcc3c4a2def210721cf7fcf8da9a3133f8079fb4a512b01f32c47d22c9abce27f917350ef9cbaacd897a32a30c5f74ee55db91191e SHA512 022af0fa74701c530d98816b0696f5db4e8fc9a47b10fad17952239f77f160a1bc6791bf2f18e02ddbe249ab379d458ee8cee817f66dbc26dcbbcc855cd3ee21 -DIST sbcl-1.5.3-x86-64-linux-binary.tar.bz2 9920503 BLAKE2B e22750a5258c6a31378487ed20410d689c05792f906d37d73501ccbeac236f1296479ca2dec2d1ad40e38a00a3e3f3ff27a352e96932d89a76b426734bca0213 SHA512 9ff183529cfeec6ab7a1b5fb9f727463ad497333d1f6a75d1501c251d19e0510490743ddd8a3075d73854160fa5c07ce9b6e29011c6991a7851ba35593b0c735 DIST sbcl-1.5.6-source.tar.bz2 6370992 BLAKE2B f2b374c9870eda8b7f40e7c66dec8888167fcd17ead6c42cd07acd2f35684f150ab907a95eb2be8e84b741fad8d69bc7f2c10a8de8e568f8705baa0a91c951de SHA512 5adeb4c694d41c08c780d5f0ed2e0f4c830ea74fdb7b345813b1cd616a0b310c2394f4727b6f5a75b04bd0dda92ee774298bef7225253e7d325e8f83bc645320 DIST sbcl-1.5.6-x86-64-linux-binary.tar.bz2 10131687 BLAKE2B f921b0c0b292f213eb1447b3e533f24ba15bb58c0be00bea3a0cb1dcadc91ed9a648b6452b535fdd189cdb3af7141e554c055748249084c36e7f523ea8f44b8c SHA512 4d270deb04b22cd22caec3086de4b9cb13e9529c33f2e0579baf2c0b00b98d07c16a22997849ea77650ff56a0b844fd5fa750929639481df2820badf12c2a112 DIST sbcl-1.5.7-source.tar.bz2 6438048 BLAKE2B d7036d6ac6abdd433e112ae9bd59ad00447c45edd064cd863b609d21b99896c7a435b3a0cc82fe0d5ef842c0156d134e690c4363667f4c9b57b49cbfbc24a0e0 SHA512 8dde1b0d400f93fed085f6b6c33b057c3dec4dfa83afb7431384add6628cb2f910cba006b2579cea547685aeb79fade5ad576b0a42e4f7e1f6c0c3f26acf226e diff --git a/dev-lisp/sbcl/sbcl-1.5.3.ebuild b/dev-lisp/sbcl/sbcl-1.5.3.ebuild deleted file mode 100644 index 35e36b9e41a6..000000000000 --- a/dev-lisp/sbcl/sbcl-1.5.3.ebuild +++ /dev/null @@ -1,246 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit multilib eutils flag-o-matic pax-utils - -#same order as http://www.sbcl.org/platform-table.html -BV_X86=1.4.3 -BV_AMD64=1.5.3 -BV_PPC=1.2.7 -BV_SPARC=1.0.28 -BV_ALPHA=1.0.28 -BV_ARM=1.4.11 -BV_ARM64=1.4.2 -BV_X86_MACOS=1.1.6 -BV_X64_MACOS=1.2.11 -BV_PPC_MACOS=1.0.47 -BV_X86_SOLARIS=1.2.7 -BV_X64_SOLARIS=1.2.7 -BV_SPARC_SOLARIS=1.0.23 - -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp" -HOMEPAGE="http://sbcl.sourceforge.net/" -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 ) - arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 ) - arm64? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM64}-arm64-linux-binary.tar.bz2 ) - x86-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_MACOS}-x86-darwin-binary.tar.bz2 ) - x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 ) - ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 ) - x86-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X86_SOLARIS}-x86-solaris-binary.tar.bz2 ) - x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 ) - sparc-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC_SOLARIS}-sparc-solaris-binary.tar.bz2 )" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris" -IUSE="debug doc source +threads +unicode pax_kernel zlib" - -CDEPEND=">=dev-lisp/asdf-3.1:=" -DEPEND="${CDEPEND} - doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 ) - pax_kernel? ( sys-apps/elfix )" -RDEPEND="${CDEPEND} - !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )" - -# Disable warnings about executable stacks, as this won't be fixed soon by upstream -QA_EXECSTACK="usr/bin/sbcl" - -CONFIG="${S}/customize-target-features.lisp" -ENVD="${T}/50sbcl" - -# Prevent ASDF from using the system libraries -CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" -ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" - -usep() { - use ${1} && echo "true" || echo "false" -} - -sbcl_feature() { - echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}" -} - -sbcl_apply_features() { - sed 's/^X//' > "${CONFIG}" <<-'EOF' - (lambda (list) - X (flet ((enable (x) (pushnew x list)) - X (disable (x) (setf list (remove x list)))) - EOF - if use x86 || use amd64; then - sbcl_feature "$(usep threads)" ":sb-thread" - fi - sbcl_feature "true" ":sb-ldb" - sbcl_feature "false" ":sb-test" - sbcl_feature "$(usep unicode)" ":sb-unicode" - sbcl_feature "$(usep zlib)" ":sb-core-compression" - sbcl_feature "$(usep debug)" ":sb-xref-for-internals" - sed 's/^X//' >> "${CONFIG}" <<-'EOF' - X ) - X list) - EOF - cat "${CONFIG}" -} - -src_unpack() { - unpack ${A} - mv sbcl-*-* sbcl-binary || die - cd "${S}" -} - -src_prepare() { - # bug #468482 - eapply "${FILESDIR}"/concurrency-test-1.5.3.patch - # bugs #486552, #527666, #517004 - eapply "${FILESDIR}"/${PN}-1.4.0-bsd-sockets-test.patch - # bugs #560276, #561018 - eapply "${FILESDIR}"/sb-posix-test-1.2.15.patch - - eapply "${FILESDIR}"/${PN}-1.2.11-solaris.patch - eapply "${FILESDIR}"/${PN}-1.4.0-verbose-build.patch - - eapply_user - - # Make sure the *FLAGS variables are sane. - # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail. - strip-unsupported-flags - filter-flags -fomit-frame-pointer -Wl,-s - filter-ldflags -s - - # original bugs #526194, #620532 - # this broke no-pie default builds, c.f. bug #632670 - # Pass CFLAGS down by appending our value, to let users override - # the default values. - # Keep passing LDFLAGS down via the LINKFLAGS variable. - sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \ - -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \ - -i src/runtime/GNUmakefile || die - - sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \ - -i make-config.sh || die - - # Use installed ASDF version - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die - # Avoid installation of ASDF info page. See bug #605752 - sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || die - - use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk - - # Some shells(such as dash) don't have "time" as builtin - # and we don't want to DEPEND on sys-process/time - sed "s,^time ,," -i make.sh || die - sed "s,/lib,/$(get_libdir),g" -i install.sh || die - # #define SBCL_HOME ... - sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die - # change location of /etc/sbclrc ... - sed "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die - - find . -type f -name .cvsignore -delete -} - -src_configure() { - # customizing SBCL version as per - # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup - echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr - - # applying customizations - sbcl_apply_features -} - -src_compile() { - local bindir="${WORKDIR}"/sbcl-binary - - if use pax_kernel ; then - # To disable PaX on hardened systems - pax-mark -mr "${bindir}"/src/runtime/sbcl - - # Hack to disable PaX on second GENESIS stage - sed -i -e '/^[ \t]*echo \/\/doing warm init - compilation phase$/a\ paxmark.sh -mr \.\/src\/runtime\/sbcl' \ - "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime" - fi - - # clear the environment to get rid of non-ASCII strings, see bug #174702 - # set HOME for paludis - env - HOME="${T}" PATH="${PATH}" \ - CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \ - CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \ - GNUMAKE=make ./make.sh \ - "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \ - || die "make failed" - - # need to set HOME because libpango(used by graphviz) complains about it - if use doc; then - env - HOME="${T}" PATH="${PATH}" \ - CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ - ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ - make -C doc/manual info html || die "Cannot build manual" - env - HOME="${T}" PATH="${PATH}" \ - CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ - ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ - make -C doc/internals info html || die "Cannot build internal docs" - fi -} - -src_test() { - ewarn "Unfortunately, it is known that some tests fail eg." - ewarn "run-program.impure.lisp. This is an issue of the upstream's" - ewarn "development and not of Gentoo's side. Please, before filing" - ewarn "any bug(s) search for older submissions. Thank you." - time ( cd tests && sh run-tests.sh ) -} - -src_install() { - # install system-wide initfile - dodir /etc/ - sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF - ;;; The following is required if you want source location functions to - ;;; work in SLIME, for example. - X - (setf (logical-pathname-translations "SYS") - X '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*") - X ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*"))) - X - ;;; Setup ASDF2 - (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp") - EOF - - # Install documentation - unset SBCL_HOME - INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \ - sh install.sh || die "install.sh failed" - - # bug #517008 - pax-mark -mr "${D}"/usr/bin/sbcl - - # rm empty directories lest paludis complain about this - find "${ED}" -empty -type d -exec rmdir -v {} + - - if use doc; then - dodoc -r doc/internals/sbcl-internals - - doinfo doc/manual/*.info* - doinfo doc/internals/sbcl-internals.info - - docinto internals-notes - dodoc doc/internals-notes/* - else - rm -Rv "${ED}/usr/share/doc/${PF}" || die - fi - - # install the SBCL source - if use source; then - ./clean.sh - cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die - fi - - # necessary for running newly-saved images - echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}" - echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}" - doenvd "${ENVD}" -} diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch new file mode 100644 index 000000000000..fbba371b05ee --- /dev/null +++ b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch @@ -0,0 +1,20 @@ +--- a/devstatus.c ++++ b/devstatus.c +@@ -122,7 +122,7 @@ + #else + virtual void Recording(const cDevice *Device, const char *Name); + #endif +- virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber); ++ virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView); + }; + + cList<cRecObj> CurrentRecordings; +@@ -660,7 +660,7 @@ + } + } + +-void cDevStatusMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber) { ++void cDevStatusMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView) { + if (!ChannelNumber) return; + update=1; + } diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch new file mode 100644 index 000000000000..05572a29b710 --- /dev/null +++ b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch @@ -0,0 +1,22 @@ +--- a/devstatus.c ++++ b/devstatus.c +@@ -161,6 +161,10 @@ + private: + public: + void deviceinfoAsString(cDevice *d) { ++ cDvbDevice *dvb = dynamic_cast<cDvbDevice *>(d); ++ if (dvb == NULL) ++ return; ++ + struct dvb_frontend_info m_FrontendInfo; + int m_Frontend; + // fe_status_t status; +@@ -170,7 +174,7 @@ + char* output = NULL; + + #define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d" +- cString dev = cString::sprintf(FRONTEND_DEVICE, d->CardIndex(), 0); ++ cString dev = cString::sprintf(FRONTEND_DEVICE, dvb->Adapter(), dvb->Frontend()); + m_Frontend = open(dev, O_RDONLY | O_NONBLOCK); + if (m_Frontend < 0) { + return; diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch new file mode 100644 index 000000000000..86977aa9584e --- /dev/null +++ b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch @@ -0,0 +1,74 @@ +--- a/devstatus.c ++++ b/devstatus.c +@@ -561,8 +561,8 @@ + cString cPluginDevstatus::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode) { + // Process SVDRP commands this plugin implements + if(strcasecmp(Command, "DEVSTAT") == 0) { +- char* output = NULL; +- asprintf(&output, "%s:\n", tr("List of DVB devices")); ++ cString output; ++ output = cString::sprintf("%s:\n", tr("List of DVB devices")); + for (int i = 0; i < cDevice::NumDevices(); i++) { + cDevice *d = cDevice::GetDevice(i); + char* devName = NULL; +@@ -570,7 +570,7 @@ + if (d->HasDecoder() || d->IsPrimaryDevice()) + asprintf(&devInfo, " (%s%s%s)", d->HasDecoder() ? tr("device with decoder") : "", (d->HasDecoder() && d->IsPrimaryDevice()) ? ", " : "", d->IsPrimaryDevice() ? tr("primary device") : ""); + asprintf(&devName, "--- %s %d%s ---", tr("Device"), i+1, devInfo ? devInfo : ""); +- asprintf(&output, "%s %s:\n", output , devName); // add device output and there info's ++ output = cString::sprintf("%s %s:\n", *output , devName); // add device output and there info's + free(devName); + if (devInfo) + free(devInfo); +@@ -582,30 +582,29 @@ + Name = strdup(r->name); + char* itemText = NULL; + asprintf(&itemText, "%s %s", DAYDATETIME(r->timer->StartTime()), Name); +- asprintf(&output, "%s %s\n", output , itemText); ++ output = cString::sprintf("%s %s\n", *output , itemText); + free(itemText); + } + Count++; + } + } + if (Count == 0) +- asprintf(&output, "%s %s\n", output, tr("currently no recordings")); ++ output = cString::sprintf("%s %s\n", *output, tr("currently no recordings")); + if (i < cDevice::NumDevices()) +- asprintf(&output, "%s\n", output); ++ output = cString::sprintf("%s\n", *output); + } + // we use the default reply code here +- // return cString::sprintf("%s", output); + return output; + } + + if(strcasecmp(Command, "RECNUMBER") == 0) { +- char* output = NULL; +- asprintf(&output, "%s:\n", tr("Number of concurrent recordings")); ++ cString output; ++ output = cString::sprintf("%s:\n", tr("Number of concurrent recordings")); + for (int i = 0; i < cDevice::NumDevices(); i++) { + cDevice *d = cDevice::GetDevice(i); + char* devName = NULL; + asprintf(&devName, "%s %d", tr("Device"), i+1); +- asprintf(&output, "%s %s:", output , devName); // add device output and there info's ++ output = cString::sprintf("%s %s:", *output , devName); // add device output and there info's + free(devName); + int Count = 0; + for (cRecObj *r = CurrentRecordings.First(); r; r = CurrentRecordings.Next(r)){ // add recordings to the output +@@ -613,12 +612,11 @@ + Count++; + } + } +- asprintf(&output, "%s %i\n", output, Count); ++ output = cString::sprintf("%s %i\n", *output, Count); + if (i < cDevice::NumDevices()) +- asprintf(&output, "%s\n", output); ++ output = cString::sprintf("%s\n", *output); + } + // we use the default reply code here +- // return cString::sprintf("%s", output); + return output; + } + diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch new file mode 100644 index 000000000000..984210481dc6 --- /dev/null +++ b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch @@ -0,0 +1,17 @@ +Index: b/devstatus.c +=================================================================== +--- a/devstatus.c ++++ b/devstatus.c +@@ -351,7 +351,11 @@ + recordingFound = recording; + if (!recordingFound) + return osContinue; +- cReplayControl::SetRecording(recordingFound->FileName(), recordingFound->Title()); ++ #if VDRVERSNUM < 10728 ++ cReplayControl::SetRecording(recordingFound->FileName(), recordingFound->Title()); ++ #else ++ cReplayControl::SetRecording(recordingFound->FileName()); ++ #endif + return osReplay; + } + diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch new file mode 100644 index 000000000000..88c0a095c950 --- /dev/null +++ b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch @@ -0,0 +1,99 @@ +--- a/devstatus.c ++++ b/devstatus.c +@@ -55,8 +55,14 @@ + int channelNo; + cChannel *channel = NULL; + ++#if VDRVERSNUM < 20300 + for (channelNo = 1; channelNo <= Channels.MaxNumber(); channelNo++) { + if( (channel = Channels.GetByNumber(channelNo)) ) { ++#else ++ LOCK_CHANNELS_READ; ++ for (channelNo = 1; channelNo <= Channels->MaxNumber(); channelNo++) { ++ if( (channel = (cChannel*) Channels->GetByNumber(channelNo)) ) { ++#endif + if (d->IsTunedToTransponder(channel)) { + return channel; + } +@@ -78,8 +84,14 @@ + cChannel *resChannel = NULL; + int oldQRG = getTunedFrequency(device); + ++#if VDRVERSNUM < 20300 + for (channelNo = 1; channelNo <= Channels.MaxNumber(); channelNo++) { + if( (channel = Channels.GetByNumber(channelNo)) ) { ++#else ++ LOCK_CHANNELS_READ; ++ for (channelNo = 1; channelNo <= Channels->MaxNumber(); channelNo++) { ++ if( (channel = (cChannel*) Channels->GetByNumber(channelNo)) ) { ++#endif + if( device->ProvidesSource( channel->Source() ) ) { // same source (DVB-T, -S, ...) + if( !ISTRANSPONDER(channel->Frequency(),oldQRG) ) { //not the same transponder + if( channel->Frequency()*direction > oldQRG*direction ) { +@@ -152,7 +164,11 @@ + int GetChannelNr() { return ChannelNr; } + bool IsChannel() { return ChannelNr != 0; } + bool HasDevice() { return DeviceNr >= 0; } ++#if VDRVERSNUM < 20300 + cChannel* GetChannel() { return Channels.GetByNumber(ChannelNr); } ++#else ++ cChannel* GetChannel() { LOCK_CHANNELS_READ; return (cChannel*) Channels->GetByNumber(ChannelNr); } ++#endif + cDevice* GetDevice() { return cDevice::GetDevice(DeviceNr); }; + }; + +@@ -279,8 +295,15 @@ + int channelNo; + cChannel *channel = NULL; + ++#if VDRVERSNUM < 20300 + for (channelNo = 1; channelNo <= Channels.MaxNumber(); channelNo++) { + if( (channel = Channels.GetByNumber(channelNo)) ) { ++#else ++ LOCK_CHANNELS_READ; ++ for (channelNo = 1; channelNo <= Channels->MaxNumber(); channelNo++) { ++ if( (channel = (cChannel*) Channels->GetByNumber(channelNo)) ) { ++ ++#endif + if (d->IsTunedToTransponder(channel)) { + bool currentLive = channelNo == d->CurrentChannel() + && (i == cDevice::ActualDevice()->CardIndex()); +@@ -350,7 +373,12 @@ + eOSState Play(char* file) { + // Play the selected recording + cRecording* recordingFound = NULL; ++#if VDRVERSNUM < 20300 + for(cRecording* recording = Recordings.First(); recording; recording = Recordings.Next(recording)) ++#else ++ LOCK_RECORDINGS_READ; ++ for(cRecording* recording = (cRecording*) Recordings->First(); recording; recording = (cRecording*) Recordings->Next(recording)) ++#endif + if (strstr(recording->Title(), file)) + recordingFound = recording; + if (!recordingFound) +@@ -405,7 +433,12 @@ + ri = (cMenuRecItem*)Get(Current()); + if (ri->Selectable()) { + if (ri->IsChannel()) { ++#if VDRVERSNUM < 20300 + Channels.SwitchTo(ri->GetChannelNr()); ++#else ++ LOCK_CHANNELS_READ; ++ Channels->SwitchTo(ri->GetChannelNr()); ++#endif + Write(); //repaint; maybe 'Live' has changed + return osContinue; + } else +@@ -635,7 +668,12 @@ + #endif + if (Name) { + // insert new timers currently recording in TimersRecording ++#if VDRVERSNUM < 20300 + for (cTimer *ti = Timers.First(); ti; ti = Timers.Next(ti)) ++#else ++ LOCK_TIMERS_READ; ++ for (cTimer *ti = (cTimer*) Timers->First(); ti; ti = (cTimer*) Timers->Next(ti)) ++#endif + if (ti->Recording()) { + // check if this is a new entry + bool bFound = false; diff --git a/media-plugins/vdr-devstatus/metadata.xml b/media-plugins/vdr-devstatus/metadata.xml index d83af69d923f..b97ab2647da7 100644 --- a/media-plugins/vdr-devstatus/metadata.xml +++ b/media-plugins/vdr-devstatus/metadata.xml @@ -1,8 +1,16 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>vdr@gentoo.org</email> - <name>Gentoo VDR Project</name> - </maintainer> + <pkgmetadata> + <maintainer type="person"> + <email>martin.dummer@gmx.net</email> + <name>Martin Dummer</name> + </maintainer> + <maintainer type="project"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>vdr@gentoo.org</email> + <name>Gentoo VDR Project</name> + </maintainer> </pkgmetadata> diff --git a/media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild b/media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild new file mode 100644 index 000000000000..a51ba83b6f6a --- /dev/null +++ b/media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit vdr-plugin-2 + +DESCRIPTION="VDR plugin: display the usage status of the available DVB devices" +HOMEPAGE="http://www.u32.de/vdr.html" +SRC_URI="http://www.u32.de/download/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="media-video/vdr" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED=" + usr/lib/vdr/plugins/libvdr-.* + usr/lib64/vdr/plugins/libvdr-.*" +PATCHES=( + "${FILESDIR}/${P}-recordingfound.patch" + "${FILESDIR}/${P}-channelswitch.patch" + "${FILESDIR}/${P}-dvb-adapter-frontend.patch" + "${FILESDIR}/${P}-memoryleak.patch" + "${FILESDIR}/${P}-vdr2.3.patch" +) + +src_prepare() { + # remove untranslated .po files + rm "${S}"/po/{ca_ES,cs_CZ,da_DK,el_GR,et_EE,hr_HR,hu_HU,nl_NL,nn_NO,pl_PL,pt_PT,ro_RO,sl_SI,sv_SE,tr_TR}.po \ + || die "failed to remove untranslated .po files" + + vdr-plugin-2_src_prepare +} diff --git a/net-im/bitlbee/bitlbee-3.5.1.ebuild b/net-im/bitlbee/bitlbee-3.5.1.ebuild index c6145c59a2f1..1e09301af295 100644 --- a/net-im/bitlbee/bitlbee-3.5.1.ebuild +++ b/net-im/bitlbee/bitlbee-3.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -114,6 +114,7 @@ src_configure() { --datadir=/usr/share/bitlbee \ --etcdir=/etc/bitlbee \ --plugindir=/usr/$(get_libdir)/bitlbee \ + --pcdir=/usr/$(get_libdir)/pkgconfig \ --systemdsystemunitdir=$(systemd_get_systemunitdir) \ --doc=1 \ --strip=0 \ diff --git a/net-im/bitlbee/bitlbee-3.6.ebuild b/net-im/bitlbee/bitlbee-3.6.ebuild index 4969b10a6334..9df170295b6b 100644 --- a/net-im/bitlbee/bitlbee-3.6.ebuild +++ b/net-im/bitlbee/bitlbee-3.6.ebuild @@ -109,6 +109,7 @@ src_configure() { --datadir=/usr/share/bitlbee \ --etcdir=/etc/bitlbee \ --plugindir=/usr/$(get_libdir)/bitlbee \ + --pcdir=/usr/$(get_libdir)/pkgconfig \ --systemdsystemunitdir=$(systemd_get_systemunitdir) \ --doc=1 \ --strip=0 \ diff --git a/net-im/bitlbee/bitlbee-9999.ebuild b/net-im/bitlbee/bitlbee-9999.ebuild index 4969b10a6334..9df170295b6b 100644 --- a/net-im/bitlbee/bitlbee-9999.ebuild +++ b/net-im/bitlbee/bitlbee-9999.ebuild @@ -109,6 +109,7 @@ src_configure() { --datadir=/usr/share/bitlbee \ --etcdir=/etc/bitlbee \ --plugindir=/usr/$(get_libdir)/bitlbee \ + --pcdir=/usr/$(get_libdir)/pkgconfig \ --systemdsystemunitdir=$(systemd_get_systemunitdir) \ --doc=1 \ --strip=0 \ diff --git a/x11-misc/habak/Manifest b/x11-misc/habak/Manifest index c073f400fceb..e3fc36262dca 100644 --- a/x11-misc/habak/Manifest +++ b/x11-misc/habak/Manifest @@ -1 +1,2 @@ +DIST habak-0.2.5-sourceforge.tar.gz 28747 BLAKE2B 60c6f60e0a16dca2091f41c9e4f419e5fb4be88a3ce44de98d91740f94e468fb7bd64bbf0b399b64035c21547b50fccf2e40954e0ff59ab1f1c0ce8dc6e56670 SHA512 4b1ff1484c65f74441b297e558360a8f2ea8f12ac63c4b74f846e41328dd84a1d619bde55e81224c3bd527897625e17bc07a6bb0d4cc3bd0eec6f4e787201277 DIST habak-0.2.5.tar.bz2 22657 BLAKE2B 10b3c4808251b255bcf26935974514a2df5946520bd4bc080b9bdc551c727925c8b9a7485124013303654769b9daacff42d54fc0e5d567b26d99c5a75a0a50c2 SHA512 256ac24a3b322397b6cdbd2ca8add5938c77d166092a783234baa6186c3b4e01aeffd0b890749c7ac14aa39961e5fc6326f614ceb04eadfc5e4af282d04b7188 diff --git a/x11-misc/habak/files/habak-0.2.5-gentoo.patch b/x11-misc/habak/files/habak-0.2.5-gentoo.patch new file mode 100644 index 000000000000..2dd77451f8ad --- /dev/null +++ b/x11-misc/habak/files/habak-0.2.5-gentoo.patch @@ -0,0 +1,30 @@ +--- a/src/Makefile +--- b/src/Makefile +@@ -2,22 +2,22 @@ + #LDFLAGS = -L/usr/X11R6/lib -lImlib2 -lm -g -ggdb + + CFLAGS += -I/usr/X11R6/include -Wall +-LDFLAGS += -L/usr/X11R6/lib -lImlib2 -lm ++LIBS = -lm $(shell $(PKG_CONFIG) --libs imlib2 x11) + + all: habak + ln -f habak ../habak + + habak: xcore.o random.o habak.o +- gcc $(LDFLAGS) -o habak xcore.o random.o habak.o ++ $(CC) $(CFLAGS) $(LDFLAGS) -o habak xcore.o random.o habak.o $(LIBS) + + habak.o: habak.c types.h defaults.h proto.h +- gcc $(CFLAGS) -c habak.c -o habak.o ++ $(CC) $(CFLAGS) -c habak.c -o habak.o + + random.o: random.c proto.h +- gcc $(CFLAGS) -c random.c -o random.o ++ $(CC) $(CFLAGS) -c random.c -o random.o + + xcore.o: xcore.c +- gcc $(CFLAGS) -c xcore.c -o xcore.o ++ $(CC) $(CFLAGS) -c xcore.c -o xcore.o + + clean: + rm habak *.o diff --git a/x11-misc/habak/habak-0.2.5-r3.ebuild b/x11-misc/habak/habak-0.2.5-r3.ebuild new file mode 100644 index 000000000000..1dcc37e3e714 --- /dev/null +++ b/x11-misc/habak/habak-0.2.5-r3.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs + +DESCRIPTION="A simple but powerful tool to set desktop wallpaper" +HOMEPAGE="https://sourceforge.net/projects/fvwm-crystal/" +SRC_URI="https://sourceforge.net/projects/fvwm-crystal/files/${PN}/${PV}/${P}.tar.gz/download -> ${P}-sourceforge.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + media-libs/imlib2[X] + x11-libs/libX11 +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig + x11-base/xorg-proto +" +DOCS=( ChangeLog README TODO "${FILESDIR}"/README.en ) +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch +) + +src_compile() { + tc-export CC PKG_CONFIG + emake -C src ${PN} +} + +src_install() { + dobin src/${PN} + einstalldocs +} |