From e548c353dd745f2b7898615e55b6ade4c00a0af1 Mon Sep 17 00:00:00 2001 From: layman Date: Mon, 26 May 2014 00:00:40 +0200 Subject: [PATCH] Updated pipelight ebuild --- dev-android/adb/files/Makefile | 50 ------ www-plugins/pipelight/Manifest | 1 + .../pipelight/pipelight-0.2.6-r1.ebuild | 143 ++++++++++++++++++ 3 files changed, 144 insertions(+), 50 deletions(-) delete mode 100644 dev-android/adb/files/Makefile create mode 100644 www-plugins/pipelight/pipelight-0.2.6-r1.ebuild diff --git a/dev-android/adb/files/Makefile b/dev-android/adb/files/Makefile deleted file mode 100644 index dd7d39a..0000000 --- a/dev-android/adb/files/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -SRCS+= adb.c -SRCS+= adb_client.c -SRCS+= commandline.c -SRCS+= console.c -SRCS+= fdevent.c -SRCS+= file_sync_client.c -SRCS+= file_sync_service.c -SRCS+= framebuffer_service.c -SRCS+= get_my_path_linux.c -SRCS+= services.c -SRCS+= sockets.c -SRCS+= transport.c -SRCS+= transport_local.c -SRCS+= transport_usb.c -SRCS+= usb_linux.c -SRCS+= usb_linux_client.c -SRCS+= usb_vendors.c -SRCS+= utils.c - -VPATH+= ../libcutils -SRCS+= list.c -SRCS+= load_file.c -SRCS+= socket_inaddr_any_server.c -SRCS+= socket_local_client.c -SRCS+= socket_local_server.c -SRCS+= socket_loopback_client.c -SRCS+= socket_loopback_server.c -SRCS+= socket_network_client.c - -VPATH+= ../libzipfile -SRCS+= centraldir.c -SRCS+= zipfile.c - -CPPFLAGS+= -DADB_HOST=1 -CPPFLAGS+= -DHAVE_FORKEXEC=1 -CPPFLAGS+= -I. -CPPFLAGS+= -I../include - -LIBS+= -lpthread -lz - -OBJS= $(SRCS:.c=.o) - -all: adb - -adb: $(OBJS) - cc -o $@ $(LDFLAGS) $(OBJS) $(LIBS) - -install: - test -d '$(DESTDIR)/usr/bin' || mkdir -p '$(DESTDIR)/usr/bin' - cp adb '$(DESTDIR)/usr/bin' diff --git a/www-plugins/pipelight/Manifest b/www-plugins/pipelight/Manifest index 0999ba7..2b65dac 100644 --- a/www-plugins/pipelight/Manifest +++ b/www-plugins/pipelight/Manifest @@ -1,3 +1,4 @@ DIST pipelight-0.2.6.tar.gz 138153 SHA256 79fa11ed70b98d82f723b7825236489a5bdf2109ca5cb16f8aa226fc81db129a SHA512 27d64d3cdb0bf4a04d1abf13906ed7a740eb0956b4d21bf26f9743dda985b0d8241c7e1f87d8de905f97e98fcdc29924a91667fc0affd66fcd6ca7bb9eeee380 WHIRLPOOL 2839c0cf24afad873305f704aac3ae2a8620b3b5514711863f1cb200d9defb6dcf3335f3489fdbb3647f6e9182b57ad212b0c9917a2cb94ea049aa542c22710e DIST pluginloader-prebuilt-v0.2.6.tar.gz 467738 SHA256 afb6a3a50861b3700901c8c21f5c79a6e1beaffa59e949a0d6150ee9a03bfe27 SHA512 e3892243ca40950dfff2a916bb3fce16eca6936ec0bd419945a585513526d4b9c380ecb1d1cf418ae08422fc59ab3948e2b256ce989bb33334f2038bb391970e WHIRLPOOL 75ce2c8391b0966b889aef8abebdc16c9f3b464b439ec9e55d6c69cbfc4334c28e986db42719024ddb83b69c398a670dd7f87b1be40db50671fd75383f13b00a +EBUILD pipelight-0.2.6-r1.ebuild 6897 SHA256 a8eab94ad5f75c6eff094e0161ab391788708823d61084019eb1704638a8ee6b SHA512 9016835d7b880707194831b3d95c4e32500da2724ca8d79cae08fd5c0bb2c374ee5e9caa89841634b89a3759b77e103f95b30f4b704d9d0ecd711a82e39f1894 WHIRLPOOL 50e87d7d015463b8829b274beaad6e3303a874118d75b5b3a930764492cf71175e4a883491aaaf5c8ed00a42998f76397687209db7e6aa00d931c6e05e79320e EBUILD pipelight-0.2.6.ebuild 6897 SHA256 89b879393ea4c7af68f935482278b8dd5f0118f3efa19d528a6e1303526d73e4 SHA512 1c08171029d692ea94c430e6116edb7a4e51f7ac0af4fc2915c811231d67d346c9bab9b99f762199e5102854de38f4e4c34bb98e6e119220b9d2092b1a6dce4d WHIRLPOOL 381343bfc97e000b69678c1dbb6795bc197e5a534fbc20c4a8dd64bfb9644bf2b2b5238c25b13b91b9bd6760f1d05b02449108e204f7d3fce11f4869778fe4fb diff --git a/www-plugins/pipelight/pipelight-0.2.6-r1.ebuild b/www-plugins/pipelight/pipelight-0.2.6-r1.ebuild new file mode 100644 index 0000000..8b96dd4 --- /dev/null +++ b/www-plugins/pipelight/pipelight-0.2.6-r1.ebuild @@ -0,0 +1,143 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib + +DESCRIPTION="A browser plugin which allows one to use windows-only plugins inside Linux browsers." +HOMEPAGE="http://fds-team.de/cms/index.html https://launchpad.net/pipelight" +SRC_URI="https://bitbucket.org/mmueller2012/pipelight/get/v${PV}.tar.gz -> ${P}.tar.gz +binary-pluginloader? ( http://repos.fds-team.de/pluginloader/v${PV}/pluginloader.tar.gz -> pluginloader-prebuilt-v${PV}.tar.gz )" +LICENSE="GPL-2 LGPL-2.1 MPL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="adobereader +binary-pluginloader flash foxitpdf grandstream installation-dialogs npactivex roblox shockwave +silverlight static unity3d" + +DEPEND="app-arch/cabextract + >=app-emulation/wine-1.7.16[pipelight] + x11-apps/mesa-progs" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/mmueller2012-pipelight-487f8db5a03d" + +src_prepare() { + if use binary-pluginloader; then + mv ${WORKDIR}/src/windows/pluginloader.exe ${S}/src/windows/pluginloader.exe + fi +} + +src_configure() { + + local myargs + if use binary-pluginloader; then + myargs+="--win32-prebuilt" + elif use !binary-pluginloader; then + if use static; then + myargs+=" --win32-static" + else + myargs+=" --win32-cxx=$(/usr/bin/which wineg++)" + fi + fi + if use installation-dialogs; then + myargs+=" --show-installation-dialogs" + fi + + # We're not using econf because this is not an autotools configure script + ./configure \ + --prefix=/usr \ + --wine-path=/usr/bin/wine \ + --moz-plugin-path=/usr/$(get_libdir)/nsbrowser/plugins \ + ${myargs} +} + +src_install() { + default + #LICENSE is taken from src/linux/basicplugin.c in the pipelight source code. + sed -n -e '/BEGIN LICENSE/,/END LICENSE/p' ${S}/src/linux/basicplugin.c >> ${S}/LICENSE + dodoc ${S}/LICENSE debian/changelog +} + +pkg_postinst() { + einfo "Creating copies of libpipelight.so..." + pipelight-plugin --create-mozilla-plugins + + #The following plugins are not created by "pipelight-plugin --create-mozilla-plugins" and must be "unlocked" + use adobereader && pipelight-plugin --unlock-plugin adobereader + use foxitpdf && pipelight-plugin --unlock-plugin foxitpdf + use grandstream && pipelight-plugin --unlock-plugin grandstream + use npactivex && pipelight-plugin --unlock-plugin npactivex + use roblox && pipelight-plugin --unlock-plugin roblox + use shockwave && pipelight-plugin --unlock-plugin shockwave + + einfo "Enabling plugins..." + # Setup symlinks to enable plugins based on USE flags + use adobereader && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-adobereader.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-adobereader.so + use flash && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-flash.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-flash.so + use foxitpdf && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-foxitpdf.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-foxitpdf.so + use grandstream && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-grandstream.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-grandstream.so + use npactivex && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-npactivex.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-npactivex.so + use roblox && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-roblox.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-roblox.so + use shockwave && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-shockwave.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-shockwave.so + use silverlight && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-silverlight5.1.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight5.1.so + use unity3d && ln -sf /usr/$(get_libdir)/pipelight/libpipelight-unity3d.so /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-unity3d.so + + echo + elog "When you first start your browser after installing Pipelight, Pipelight will " + elog "download and install any enabled plugins. This may take a few minutes to " + elog "complete. " + elog + elog "Some web sites will check what operating system you are using and will not " + elog "function properly if they detect Linux. For these sites, you will need to " + elog "install and enable a user agent string editor. The user agent string " + elog "recommended by upstream for many Silverlight apps is " + elog "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1 " + elog "and for many Unity 3D apps is " + elog "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like" + elog " Gecko) Version/5.1.3 Safari/534.53.10 " + elog "See https://answers.launchpad.net/pipelight/+faq/2351 for more information. " + elog + elog "GPU acceleration is not enabled by default for all graphics cards. See " + elog "https://answers.launchpad.net/pipelight/+faq/2364 for more information. " + echo +} + +pkg_prerm() { + einfo "Removing copies of libpipelight.so..." + pipelight-plugin --remove-mozilla-plugins + + einfo "Disabling plugins..." + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-adobereader.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-adobereader.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-flash.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-flash.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-foxitpdf.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-foxitpdf.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-grandstream.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-grandstream.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-npactivex.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-npactivex.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-roblox.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-roblox.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-shockwave.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-shockwave.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight4.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight4.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight5.0.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight5.0.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight5.1.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-silverlight5.1.so + fi + if [ -h /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-unity3d.so ] ; then + rm /usr/$(get_libdir)/nsbrowser/plugins/libpipelight-unity3d.so + fi +}