text:
the dense Sequential Quadratic Programming (SQP) method NPSOL (Gill, Murray, Saunders, and Wright ) or by the sparse SQP method SNOPT (Gill, Murray, and Saunders , Version 5.3-4 or higher). also computes reliable estimates of the adjoint variables, the multiplier func- tions of state constraints and the switching structure. Therefore the method can conveniently be combined with an indirect method such as multiple shooting . Supplementary programs are provided for supporting a visualization of the numerical results.},
annote = {DIRCOL},
author = {von Stryk, O and von Stryk, O and von Stryk, O and von Stryk, O and von Stryk, O},
file = {:home/matt/Documents/Mendeley Desktop/von Stryk et al. - 1999 - User's guide for DIRCOL A direct collocation method for the numerical solution of optimal control problems.pdf:pdf},
journal = {Lehrstuhl f{\"{u}}r H{\"{o}}here Mathematik und Numerische},
number = {November},
title = {{User's guide for DIRCOL: A direct collocation method for the numerical solution of optimal control problems}},
url = {http://scholar.google.com/scholar?hl=en{\&}btnG=Search{\&}q=intitle:User?s+Guide+for+A+Direct+Collocation+Method+for+the+Numerical+Solution+of+Optimal+Control+Problems{\#}1},
year = {1999}
}
@article{Uno1989,
abstract = {In this paper, we study trajectory planning and control in voluntary, human arm movements. When a hand is moved to a target, the central nervous system must select one specific trajectory among an infinite number of possible trajectories that lead to the target position. First, we discuss what criterion is adopted for trajectory determination. Several resear- chers measured the hand trajectories of skilled move- ments and found common invariant features. For example, when moving the hand between a pair of targets, subjects tended to generate roughly straight hand paths with bell-shaped speed profiles. On the basis of these observations and dynamic optimization theory, we propose a mathematical model which accounts for formation of hand trajectories. This model is formulated by defining an objective function, a measure of performance for any possible movement: square of the rate of change of torque integrated over the entire movement.},
author = {Uno, Y. and Kawato, M. and Suzuki, R.},
doi = {10.1007/BF00204593},
file = {:home/matt/Documents/Mendeley Desktop/Uno, Kawato, Suzuki - 1989 - Formation and control of optimal trajectory in human multijoint arm movement.pdf:pdf},
isbn = {0340-1200},
issn = {0340-1200},
journal = {Biological Cybernetics},
number = {2},
pages = {89--101},
pmid = {2742921},
title = {{Formation and control of optimal trajectory in human multijoint arm movement}},
volume = {61},
year = {1989}
}
@article{Muller2013,
abstract = {An algorithm is proposed allowing for the rapid generation and evaluation of quadrocopter state interception trajectories. These trajectories are from arbitrary initial states to final states defined by the vehicle position, velocity and acceleration with a specified end of time. Sufficient criteria are then derived allowing trajectories to be tested for feasibility with respect to thrust and body rates. It is also shown that the range of a linear combination of the vehicle state can be solved for in closed form, useful e.g. for testing that the position remains within a box. The algorithm is applied by revisiting the problem of finding a trajectory to hit a ball towards a target with a racket attached to a quadrocopter. The trajectory generator is used in a model predictive control like strategy, where thousands of trajectories are generated and evaluated at every controller update step, with the first input of the optimal trajectory being sent to the vehicle. It is shown that the method can generate and evaluate on the order of one million trajectories per second on a standard laptop computer.},
author = {M{\"{u}}ller, Mark W and Hehn, Markus and D{\&}{\#}039;Andrea, Raffaello},
file = {:home/matt/Documents/Mendeley Desktop/mueIROS13.pdf:pdf},
isbn = {978-1-4673-6357-0},
pages = {3480--3486},
title = {{A computationally efficient algorithm for state-to-state quadrocopter trajectory generation and feasibility verification:  BT  - 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)}},
year = {2013}
}
@article{Franc2014,
annote = {Integral vs Differential Form: Section 3.1},
author = {Francolin, Camila C and Benson, David A and Hager, William W and Rao, Anil V},
file = {:home/matt/Documents/Mendeley Desktop/Francolin et al. - 2014 - Costate Estimation in Optimal Control Using Integral Gaussian Quadrature Orthogonal Collocation Methods.pdf:pdf},
journal = {Optimal Control Applications and Methods},
title = {{Costate Estimation in Optimal Control Using Integral Gaussian Quadrature Orthogonal Collocation Methods}},
year = {2014}
}
@article{Laurie2001,
abstract = {Gaussian formulas for a linear functional L (such as a weighted integral) are best computed from the recursion coefficients relating the monic polynomials orthogonal with respect to L. In Gauss-type formulas, one or more extraneous conditions (such as pre-assigning certain nodes) replace some of the equations expressing exactness when applied to high-order polynomials. These extraneous conditions may be applied by modifying the same number of recursion coefficients. We survey the methods of computing formulas from recursion coefficients, methods of obtaining recursion coefficients and modifying them for Gauss-type formulas, and questions of existence and numerical accuracy associated with those computations. ?? 2001 Elsevier Science B.V.},
author = {Laurie, Dirk P.},
doi = {10.1016/S0377-0427(00)00506-9},
file = {:home/matt/Documents/Mendeley Desktop//Laurie - 2001 - Computation of Gauss-type quadrature formulas.pdf:pdf},
issn = {03770427},
journal = {Journal of Computational and Applied Mathematics},
keywords = {Gaussian quadrature,Kronrod,Lobatto,Numerical integration,Radau},
number = {1-2},
pages = {201--217},
title = {{Computation of Gauss-type quadrature formulas}},
volume = {127},
year = {2001}
}
@article{Berrut2004a,
abstract = {Barycentric interpolation is a variant of Lagrange polynomial interpolation that is fast and stable. It deserves to be known as the standard method of polynomial interpolation. Dedicated to the memory of Peter Henrici (1923-1987)},
author = {Berrut, Jean-Paul and Trefethen, Lloyd N.},
doi = {10.1137/S0036144502417715},
file = {:home/matt/Documents/Mendeley Desktop/barycentric.pdf:pdf},
issn = {0036-1445},
journal = {SIAM Review},
keywords = {Numerical analysis},
number = {3},
pages = {501--517},
title = {{Barycentric Lagrange Interpolation}},
url = {http://eprints.maths.ox.ac.uk/1212/$\backslash$nhttp://epubs.siam.org/doi/abs/10.1137/S0036144502417715},
volume = {46},
year = {2004}
}
@article{Ma2012,
abstract = {This brief presents a model-based predictive control (MPC) approach to building cooling systems with thermal energy storage. We focus on buildings equipped with a water tank used for actively storing cold water produced by a series of chillers. First, simplified models of chillers, cooling towers, thermal storage tanks, and buildings are developed and validated for the purpose of model-based control design. Then an MPC for the chilling system operation is proposed to optimally store the thermal energy in the tank by using predictive knowledge of building loads and weather conditions. This brief addresses real-time implementation and feasibility issues of the MPC scheme by using a simplified hybrid model of the system, a periodic robust invariant set as terminal constraints, and a moving window blocking strategy. The controller is experimentally validated at the University of California, Merced. The experiments show a reduction in the central plant electricity cost and an improvement of its efficiency.},
author = {Ma, Y and Borrelli, F and Hencey, B and Coffey, B and Bengea, S and Haves, P},
doi = {10.1109/TCST.2011.2124461},
file = {:home/matt/Documents/Mendeley Desktop/05739562.pdf:pdf},
isbn = {1063-6536},
issn = {1063-6536},
journal = {IEEE Transactions on Control Systems Technology},
number = {3},
pages = {796--803},
title = {{Model Predictive Control for the Operation of Building Cooling Systems}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5739562},
volume = {20},
year = {2012}
}

license: MIT

license_type: permissive

branch_name: refs/heads/master

gha_license_id: MIT

extension: bib


text:
.content {
  margin: auto;
  max-width: 600px;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
}

.content button{
  appearance: none;
  border: 1px solid #487D83;
  color: #487D83;
  padding: 20px;
  border-radius: 5px;
  text-decoration: none;
  width: auto;
  font-size: 18px;
  cursor: pointer;
  background-color: white;
}

.content button[type="submit"] {
  appearance: none;
  border: none;
  background-color: #487D83;
  color: white;
}

.content button[type="submit"]:disabled {
  cursor: default;
  background-color: gray;
}

repository: jcdekoning/sinterklaas

repo_name: jcdekoning/sinterklaas

gha_language: TypeScript

extension: css


text:
@article{cats,
  author    = {Jade Alglave and Luc Maranget and Michael Tautschnig},
  title     = {Herding Cats: Modelling, Simulation, Testing, and Data Mining for Weak Memory},
  journal   = {{ACM} Trans. Program. Lang. Syst.},
  volume    = {36},
  number    = {2},
  pages     = {7:1--7:74},
  year      = {2014},
  url       = {http://doi.acm.org/10.1145/2627752},
  doi       = {10.1145/2627752},
}

@article{dogs,
  author = {Daryl Stewart and David Gilday and Daniel Nevill and Thomas Roberts},
  title = {Processor Memory System Verification using DOGReL: a language for specifying End-to-End properties},
}

repository: nchong/DogIR

repo_name: nchong/DogIR


text:
DESCRIPTION = "Enigma2 is an experimental, but useful framebuffer-based frontend for DVB functions"
MAINTAINER = "OpenPLi team <info@openpli.org>"
DEMUXTOOL = "${@["replex","projectx"][bb.data.getVar("TARGET_FPU",d,1) == 'hard']}"
DEPENDS = "jpeg libungif libmad libpng libsigc++-1.2 gettext-native \
	dreambox-dvbincludes freetype libdvbsi++ python python-twisted swig-native  \
	dvd+rw-tools dvdauthor mjpegtools cdrkit python-imaging ${DEMUXTOOL} \
	libfribidi libxmlccwrap libdreamdvd libdvdcss tuxtxt-enigma2 ethtool \
	gstreamer gst-plugins-bad gst-plugins-good gst-plugins-ugly \
	python-wifi hotplug-e2-helper"
RDEPENDS_${PN} = "python-codecs python-core python-lang python-re python-threading \
	python-xml python-fcntl gst-plugin-decodebin gst-plugin-decodebin2 python-stringold \
	python-pickle gst-plugin-app \
	gst-plugin-id3demux gst-plugin-mad gst-plugin-ogg gst-plugin-playbin \
	gst-plugin-typefindfunctions gst-plugin-audioconvert gst-plugin-audioresample \
	gst-plugin-wavparse python-netclient gst-plugin-mpegstream \
	gst-plugin-flac gst-plugin-mpegdemux gst-plugin-flv gst-plugin-dvdsub \
	gst-plugin-souphttpsrc gst-plugin-mpegaudioparse gst-plugin-subparse \
	gst-plugin-apetag gst-plugin-icydemux gst-plugin-autodetect gst-plugin-audioparsers \
	gst-plugin-subsink gst-plugin-amrwbdec gst-plugin-amrnb \
	gst-plugin-mms gst-plugin-asf \
	python-twisted-core python-elementtree python-compression \
	python-utf8-hack \
	enigma2-fonts \
	glibc-gconv-iso8859-15 ethtool"

# DVD playback is integrated, we need the libraries
RDEPENDS_${PN} += "libdreamdvd"
RRECOMMENDS_${PN} = "libdvdcss"
RDEPENDS_${PN} += "${@base_contains("MACHINE_FEATURES", "blindscan-dvbc", "virtual/blindscan-dvbc" , "", d)}"

# PLi-HD is the default skin for HD hardware, and Magic for SD hardware
DEFAULTSKIN = "${@base_contains("MACHINE_FEATURES", "hdtv", \
					"enigma2-plugin-skins-pli-hd", \
					"enigma2-plugin-skins-magic", \
					d)}"

# Depend on the defaultskin
DEPENDS += "${DEFAULTSKIN}"
RDEPENDS_${PN} += "${DEFAULTSKIN}"

# We depend on the font which we use for TXT subtitles (defined in skin_subtitles.xml)
DEPENDS += "font-valis-enigma"
RDEPENDS_${PN} += "font-valis-enigma"

RDEPENDS_${PN} += "${@base_contains("MACHINE_FEATURES", "alsa", "gst-plugin-alsa alsa-conf", "", d)}"

# proper hdtv hardware should be able to playback these codecs (hmm, what about DVD/CD?)
# and rtsp support is not expected to be useful without h264 decoder
RDEPENDS_${PN} += "${@base_contains("MACHINE_FEATURES", "hdtv", "\
	gst-plugin-avi gst-plugin-matroska gst-plugin-isomp4 \
	gst-plugin-udp gst-plugin-rtsp gst-plugin-rtp gst-plugin-rtpmanager \
	gst-plugin-cdxaparse gst-plugin-cdio gst-plugin-vcdsrc", "", d)}"

# pick the vorbis decoder based on FPU capability
RDEPENDS_${PN} += "${@["gst-plugin-ivorbisdec","gst-plugin-vorbis"][bb.data.getVar("TARGET_FPU",d,1) == 'hard']}"

RDEPENDS_enigma2_append_dm7020 = " gst-plugin-ossaudio"

DESCRIPTION_append_enigma2-plugin-extensions-cutlisteditor = "enables you to cut your movies."
RDEPENDS_enigma2-plugin-extensions-cutlisteditor = "aio-grab"
DESCRIPTION_append_enigma2-plugin-extensions-graphmultiepg = "shows a graphical timeline EPG."
DESCRIPTION_append_enigma2-plugin-extensions-pictureplayer = "displays photos on the TV."
DESCRIPTION_append_enigma2-plugin-systemplugins-frontprocessorupdate = "keeps your frontprocessor up to date."
DESCRIPTION_append_enigma2-plugin-systemplugins-positionersetup = "helps you installing a motorized dish."
DESCRIPTION_append_enigma2-plugin-systemplugins-satelliteequipmentcontrol = "allows you to fine-tune DiSEqC-settings."
DESCRIPTION_append_enigma2-plugin-systemplugins-satfinder = "helps you to align your dish."
DESCRIPTION_append_enigma2-plugin-systemplugins-skinselector = "shows a menu with selectable skins."
DESCRIPTION_append_enigma2-plugin-systemplugins-videomode = "selects advanced video modes"
RDEPENDS_enigma2-plugin-systemplugins-nfiflash = "python-twisted-web"
RDEPENDS_enigma2-plugin-systemplugins-softwaremanager = "python-twisted-web"
DESCRIPTION_append_enigma2-plugin-systemplugins-crashlogautosubmit = "automatically send crashlogs to Dream Multimedia"
RDEPENDS_enigma2-plugin-systemplugins-crashlogautosubmit = "python-twisted-mail python-twisted-names python-compression python-mime python-email"
DESCRIPTION_append_enigma2-plugin-systemplugins-cleanupwizard = "informs you on low internal memory on system startup."
DESCRIPTION_append_enigma2-plugin-extensions-modem = "opens a menu to connect to internet via builtin modem."
RDEPENDS_enigma2-plugin-extensions-modem = "dreambox-modem-ppp-scripts"
DESCRIPTION_append_enigma2-plugin-systemplugins-wirelesslan = "helps you configuring your wireless lan"
RDEPENDS_enigma2-plugin-systemplugins-wirelesslan = "wpa-supplicant wireless-tools python-wifi"
DESCRIPTION_append_enigma2-plugin-systemplugins-networkwizard = "provides easy step by step network configuration"
RDEPENDS_enigma2-plugin-extensions-dvdburn = "dvd+rw-tools dvdauthor mjpegtools cdrkit python-imaging ${DEMUXTOOL}"
RDEPENDS_enigma2-plugin-systemplugins-hotplug = "hotplug-e2-helper"

inherit gitpkgv

PV = "2.7+git${SRCPV}"
PKGV = "2.7+git${GITPKGV}"
PR = "r36"

# NOTE : OpenPLi 4D enigma2 source

ENIGMA2_BRANCH ?= "master"
SRC_URI = "git://github.com/4doe/enigma2.git;protocol=git;branch=${ENIGMA2_BRANCH}"

#SRC_URI = "git://github.com/4doe/enigma2-old.git;protocol=git;branch=${ENIGMA2_BRANCH}"
#SRC_URI = "git://github.com/4doe/enigma2.git;protocol=git;branch=${ENIGMA2_BRANCH}"
#SRC_URI = "git://openpli.git.sourceforge.net/gitroot/openpli/enigma2;protocol=git;branch=${ENIGMA2_BRANCH}"

#@ NOTE : custom model added section
#@ 20120830

SRC_URI_append_tmtwin = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://index.html \
						file://logo.png \
						file://miniweb.css \
						file://backup_login \
						file://control \
						file://control_post \
						file://update \
						file://welcome \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"
SRC_URI_append_tmtwinoe = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://index.html \
						file://logo.png \
						file://miniweb.css \
						file://backup_login \
						file://control \
						file://control_post \
						file://update \
						file://welcome \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"
SRC_URI_append_tm2toe = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"

SRC_URI_append_tmsingle = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"
SRC_URI_append_tmsinglemini = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"

SRC_URI_append_ios100 = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://index.html \
						file://logo.png \
						file://miniweb.css \
						file://backup_login \
						file://control \
						file://control_post \
						file://update \
						file://welcome \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"
SRC_URI_append_ios200 = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://index.html \
						file://logo.png \
						file://miniweb.css \
						file://backup_login \
						file://control \
						file://control_post \
						file://update \
						file://welcome \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"
SRC_URI_append_ios300 = " \
 						file://arrowdown.png \
						file://arrowleft.png \
						file://arrowright.png \
						file://arrowup.png \
						file://keymap.xml \
						file://rcold.png \
						file://rc.png \
						file://rcpositions.xml \
						file://enigma2_end.sh \
						file://enigma2_pre_start.sh \
						file://enigma2.sh \
						file://keycheck_pr \
						file://restore.sh \
						file://update_pr \
						file://var \
						file://skin.xml \
						file://startwizard.xml \
						file://input_rcnew.png \
						file://input_rcnew-configured.png \
						file://input_rcold.png \
						file://input_rcold-configured.png \
						file://menu.xml \
						file://iq.conf \
						file://pli.conf \
						file://index.html \
						file://logo.png \
						file://miniweb.css \
						file://backup_login \
						file://control \
						file://control_post \
						file://update \
						file://welcome \
						file://CoolPico.pyo \
						file://def_ins \
						file://CCcam.xml \
						file://PPanel_tutorial.xml \
						file://profile \
"

S = "${WORKDIR}/git"

FILES_${PN} += "${datadir}/keymaps"
FILES_${PN}-meta = "${datadir}/meta"
PACKAGES =+ "${PN}-src"
PACKAGES += "${PN}-meta"
PACKAGE_ARCH = "${MACHINE_ARCH}"

inherit autotools pkgconfig

# fonts: Rarely changed, but updated everytime. Put in separate package,
# so the dm7025 can keep them in squashfs. Also saves bandwidth...
PACKAGES =+ "enigma2-fonts"
PV_enigma2-fonts = "2010.11.14"
PR_enigma2-fonts = "r0"
PKGV_enigma2-fonts = "${PV_enigma2-fonts}"
FILES_enigma2-fonts = "${datadir}/fonts"

bindir = "/usr/bin"
sbindir = "/usr/sbin"

EXTRA_OECONF = "\
	--with-libsdl=no --with-boxtype=${MACHINE} \
	${@base_contains("MACHINE_FEATURES", "textlcd", "--with-textlcd" , "", d)} \
	${@base_contains("MACHINE_FEATURES", "colorlcd", "--with-colorlcd" , "", d)} \
	BUILD_SYS=${BUILD_SYS} \
	HOST_SYS=${HOST_SYS} \
	STAGING_INCDIR=${STAGING_INCDIR} \
	STAGING_LIBDIR=${STAGING_LIBDIR} \
	"

EXTRA_OECONF_append_dm7025 = " --with-oldpvr"

# Swig generated 200k enigma.py file has no purpose for end users
FILES_${PN}-dbg += "\
	/usr/lib/enigma2/python/enigma.py \
	"

# some plugins contain so's, their stripped symbols should not end up in the enigma2 package
FILES_${PN}-dbg += "\
	/usr/lib/enigma2/python/Plugins/*/*/.debug \
	"

# Save some space by not installing sources (mytest.py must remain)
FILES_${PN}-src = "\
	/usr/lib/enigma2/python/GlobalActions.py \
	/usr/lib/enigma2/python/Navigation.py \
	/usr/lib/enigma2/python/NavigationInstance.py \
	/usr/lib/enigma2/python/RecordTimer.py \
	/usr/lib/enigma2/python/ServiceReference.py \
	/usr/lib/enigma2/python/SleepTimer.py \
	/usr/lib/enigma2/python/e2reactor.py \
	/usr/lib/enigma2/python/keyids.py \
	/usr/lib/enigma2/python/keymapparser.py \
	/usr/lib/enigma2/python/skin.py \
	/usr/lib/enigma2/python/timer.py \
	/usr/lib/enigma2/python/*/*.py \
	/usr/lib/enigma2/python/*/*/*.py \
	/usr/lib/enigma2/python/*/*/*/*.py \
	"
RADIOMVI = "${@base_contains("MACHINE_FEATURES", "hdtv", "radio-hd.mvi" , "radio-sd.mvi", d)}"

RCONFLICTS_${PN} = "dreambox-keymaps usbtunerhelper"
RREPLACES_${PN} = "dreambox-keymaps usbtunerhelper"

do_openpli_preinstall() {
	ln -f ${S}/data/${RADIOMVI} ${S}/data/radio.mvi
	install -d ${D}${sysconfdir}/enigma2
}

addtask openpli_preinstall after do_compile before do_install

do_install_append() {
	install -d ${D}/usr/share/keymaps
	find ${D}/usr/lib/enigma2/python/ -name '*.pyc' -exec rm {} \;
}

# NOTE : maybe bm7025 dream box area
# 20120830

# On the 7025, put the enigma files into a zip archive
#do_install_append_dm7025() {
#	install -d ${D}/usr/share/keymaps
#	find ${D}/usr/lib/enigma2/python/ -name '*.pyc' -exec rm {} \;
#	cd ${D}/usr/lib/enigma2/python/
#	zip -m -r -9 enigma.zip *.pyo Screens/*.pyo Tools/*.pyo Components/*.pyo Components/*/*.pyo
#}

# NOTE : tmtwin model default picture, key and rcposition
# 20120830

do_install_append_tmtwin(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/index.html ${D}/home/
	install -m 0755 ${WORKDIR}/logo.png ${D}/home/
	install -m 0755 ${WORKDIR}/miniweb.css ${D}/home/
	install -m 0755 ${WORKDIR}/backup_login ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control_post ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/update ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/welcome ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}
do_install_append_tmtwinoe(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/index.html ${D}/home/
	install -m 0755 ${WORKDIR}/logo.png ${D}/home/
	install -m 0755 ${WORKDIR}/miniweb.css ${D}/home/
	install -m 0755 ${WORKDIR}/backup_login ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control_post ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/update ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/welcome ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}
do_install_append_tm2toe(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}
do_install_append_tmsingle(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}
do_install_append_tmsinglemini(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}

do_install_append_ios100(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/index.html ${D}/home/
	install -m 0755 ${WORKDIR}/logo.png ${D}/home/
	install -m 0755 ${WORKDIR}/miniweb.css ${D}/home/
	install -m 0755 ${WORKDIR}/backup_login ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control_post ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/update ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/welcome ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}

do_install_append_ios200(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/index.html ${D}/home/
	install -m 0755 ${WORKDIR}/logo.png ${D}/home/
	install -m 0755 ${WORKDIR}/miniweb.css ${D}/home/
	install -m 0755 ${WORKDIR}/backup_login ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control_post ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/update ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/welcome ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}
do_install_append_ios300(){
	install -d 0755 ${D}/usr/bin/
	install -d 0755 ${D}/etc/
	install -d 0755 ${D}/var/
	install -d 0755 ${D}/etc/tuxbox/
	install -d 0755 ${D}/etc/ppanels/
	install -d 0755 ${D}/etc/enigma2/
	install -d 0755 ${D}/home/http/cgi-bin/
	install -d 0755 ${D}/usr/share/enigma2/skin_default/icons/
	install -d 0755 ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/rc.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/rcold.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowdown.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowup.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowright.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/arrowleft.png ${D}/usr/share/enigma2/skin_default/
	install -m 0755 ${WORKDIR}/keymap.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/rcpositions.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/enigma2_end.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2_pre_start.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/enigma2.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/keycheck_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/restore.sh ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/update_pr ${D}/usr/bin/
	install -m 0755 ${WORKDIR}/skin.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/startwizard.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/input_rcnew.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcnew-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/input_rcold-configured.png ${D}/usr/share/enigma2/skin_default/icons/
	install -m 0755 ${WORKDIR}/menu.xml ${D}/usr/share/enigma2/
	install -m 0755 ${WORKDIR}/index.html ${D}/home/
	install -m 0755 ${WORKDIR}/logo.png ${D}/home/
	install -m 0755 ${WORKDIR}/miniweb.css ${D}/home/
	install -m 0755 ${WORKDIR}/backup_login ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/control_post ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/update ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/welcome ${D}/home/http/cgi-bin/
	install -m 0755 ${WORKDIR}/CoolPico.pyo ${D}/usr/lib/enigma2/python/Components/Renderer/
	install -m 0755 ${WORKDIR}/CCcam.xml ${D}/etc/ppanels/
	install -m 0755 ${WORKDIR}/PPanel_tutorial.xml ${D}/etc/ppanels/
	tar xf ${WORKDIR}/def_ins -C ${WORKDIR}/
	mv ${WORKDIR}/def_inst ${D}/etc/.def_inst
	ln -s /usr/bin/opkg ${D}/usr/bin/ipkg
	ln -s /etc/tuxbox ${D}/var/tuxbox
	cp ${WORKDIR}/var ${D}/etc/var.tar
	cp ${WORKDIR}/iq.conf ${D}/etc/.iq.conf.tar.bz
	cp ${WORKDIR}/pli.conf ${D}/etc/.pli.conf.tar.gz
	cp ${WORKDIR}/profile ${D}/etc/enigma2.profile
}

python populate_packages_prepend () {
	enigma2_plugindir = bb.data.expand('${libdir}/enigma2/python/Plugins', d)
	do_split_packages(d, enigma2_plugindir, '(.*?/.*?)/.*', 'enigma2-plugin-%s', '%s ', recursive=True, match_path=True, prepend=True, extra_depends="enigma2")
}

gha_language: C

extension: bb


text:
@article{Grossman:2005:PAM:1096737.1096741,
 acmid = {1096741},
 address = {New York, NY, USA},
 author = {Grossman, Tovi and Balakrishnan, Ravin},
 doi = {10.1145/1096737.1096741},
 issn = {1073-0516},
 issue_date = {September 2005},
 journal = {ACM Trans. Comput.-Hum. Interact.},
 keywords = {Fitts' law, Two-dimensional pointing, human performance modeling, probabilistic models},
 month = {September},
 number = {3},
 numpages = {25},
 pages = {435--459},
 publisher = {ACM},
 title = {A Probabilistic Approach to Modeling Two-dimensional Pointing},
 url = {http://doi.acm.org/10.1145/1096737.1096741},
 volume = {12},
 year = {2005}
}

repository: jmatejka/group-website

repo_name: jmatejka/group-website


text:
@article{cook1986assessment,
  title={Assessment of local influence},
  author={Cook, R.},
  journal={Journal of the Royal Statistical Society. Series B},
  volume={48},
  pages={133--169},
  year={1986},
  publisher={JSTOR}
}

@book{magnus1999matrix,
   title =     {Matrix Differential Calculus with Applications in Statistics and Econometrics},
   author =    {J. Magnus and H. Neudecker},
   publisher = {Wiley},
   isbn =      {047198633X,9780471986331},
   year =      {1999},
   series =    {},
   edition =   {2},
   volume =    {},
   note = {Chichester}
}

license: ISC

repository: aoguedao/latex-homework

repo_name: aoguedao/latex-homework


text:
SUMMARY = "TI RTOS Trace utility"

DESCRIPTION = "This utility allows for tracing support in PDK drivers"

inherit ti-pdk ti-pdk-fetch

TI_PDK_COMP = "ti.utils.trace"

PE = "1"

LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://tracever.h;beginline=19;endline=47;md5=983f531ecfc9fc8c4bc3af9333ab6696"

COMPATIBLE_MACHINE = "k3"
PACKAGE_ARCH = "${MACHINE_ARCH}"

PR = "r0"

# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"

export PDK_TRACE_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"

# HTML doc link params
PDK_COMP_LINK_TEXT = "Trace Utility"

repository: acrlinux/acrlinux-yocto

repo_name: acrlinux/acrlinux-yocto


text:
DESCRIPTION = "Packagegroup for basic recovery rootfs"
LICENSE = "MIT"

inherit packagegroup

ARAGO_BASE = "\
    module-init-tools \
    mtd-utils \
    initscript-telnetd \
    "

ARAGO_EXTRA = "\
    makedumpfile \
    crash-recovery \
    "

# minimal set of packages - needed to boot
RDEPENDS_${PN} = "\
    ${ARAGO_BASE} \
    ${ARAGO_EXTRA} \
    "

repository: varigit/meta-arago-var

repo_name: varigit/meta-arago-var


text:
@book{pierce2002,
  author = {Benjamin C. Pierce},
  title = {Types and Programming Languages},
  publisher = {MIT Press},
  year = 2002,
  plclub = {Yes},
  bcp = {Yes},
  keys = {books},
  homepage = {http://www.cis.upenn.edu/~bcpierce/tapl},
  errata = {http://www.cis.upenn.edu/~bcpierce/tapl/errata.txt}
}

@manual{blanchette:sledgehammer,
  author = "Jasmin C. Blanchette",
  title = "Hammering Away : A User's Guide to Sledgehammer for Isabele/HOL",
  year = "2014"
}

@manual{nipkow:prog-prove,
  author = "Tobias Nipkow",
  title = "Programming and Proving in Isabelle/HOL",
  year = "2014"
}

@manual{nipkow:tutorial,
  author = "Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel",
  title = "Isabelle/HOL : A Proof Assistant for Higher-Order Logic",
  year = "2014"
}

@conference{nipkow:teaching-proof-assistant,
  author = "Tobias Nipkow",
  title = "Teaching Semantics with a Proof Assistant: No more LSD Trip Proofs",
  booktitle = "Verification, Model Checking, and Abstract Interpretation (VMCAI 2012)",
  year = "2012"
}

@conference{page:thm-proving-undergraduates,
  author = "Rex Page and Carl Eastlund and Matthias Felleisen",
  title = "Functional Programming and Theorem Proving for Undergraduates: A Progress Report",
  booktitle = "Functional and Declarative Programming in Education (FDPE08)",
  year = "2008"
}

@misc{pierce:LambdaTA,
  author = {Benjamin C. Pierce},
  title = {Lambda, The Ultimate {TA}: {U}sing a Proof Assistant to Teach
    Programming Language Foundations},
  note = {Keynote address at {\em International Conference on
    Functional Programming (ICFP)}},
  year = 2009,
  plclub = {Yes},
  month = sep,
  bcp = {Yes},
  keys = {poplmark},
  slides = {http://www.cis.upenn.edu/~bcpierce/papers/LambdaTA.pdf}
}


text:
@article{Barra-2021-Endocrine,
    title = "Endocrine Disruptor Impacts on Fish From Chile: The Influence of Wastewaters",
    author = "Barra, Ricardo O.  and
      Chiang, Gustavo  and
      Saavedra, Maria Fernanda  and
      Orrego, Rodrigo  and
      Servos, Mark R.  and
      Hewitt, L. Mark  and
      McMaster, Mark E.  and
      Bahamonde, Paulina  and
      Tucca, Felipe  and
      Munkittrick, Kelly R.",
    journal = "Frontiers in Endocrinology, Volume 12",
    volume = "12",
    year = "2021",
    publisher = "Frontiers Media SA",
    url = "https://aclanthology.org/G21-60001",
    doi = "10.3389/fendo.2021.611281",
    abstract = "Industrial wastewaters and urban discharges contain complex mixtures of chemicals capable of impacting reproductive performance in freshwater fish, called endocrine-disrupting compounds (EDCs). In Chile, the issue was highlighted by our group beginning over 15 years ago, by analyzing the impacts of pulp and paper mill effluents (PPME) in the Biobio, Itata, and Cruces River basins. All of the rivers studied are important freshwater ecosystems located in the Mediterranean region of Central Chile, each with a unique fish biodiversity. Sequentially, we developed a strategy based on laboratory assays, semicontrolled-field experiments (e.g., caging) and wild fish population assessments to explore the issue of reproductive impacts on both introduced and native fish in Chile. The integration of watershed, field, and laboratory studies was effective at understanding the endocrine responses in Chilean freshwater systems. The studies demonstrated that regardless of the type of treatment, pulp mill effluents can contain compounds capable of impacting endocrine systems. Urban wastewater treatment plant effluents (WWTP) were also investigated using the same integrated strategy. Although not directly compared, PPME and WWTP effluent seem to cause similar estrogenic effects in fish after waterborne exposure, with differing intensities. This body of work underscores the urgent need for further studies on the basic biology of Chilean native fish species, and an improved understanding on reproductive development and variability across Chilean ecosystems. The lack of knowledge of the ontogeny of Chilean fish, especially maturation and sexual development, with an emphasis on associated habitats and landscapes, are impediment factors for their conservation and protection against the threat of EDCs. The assessment of effects on native species in the receiving environment is critical for supporting and designing protective regulations and remediation strategies, and for conserving the unique Chilean fish biodiversity.",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

branch_name: refs/heads/main

gha_language: Python


text:
@article{Moniruzzaman2017,
 author = {Moniruzzaman, Mohammad and Wurch, Louie L. and Alexander, Harriet and Dyhrman, Sonya T. and Gobler, Christopher J. and Wilhelm, Steven W.},
 doi = {10.1038/ncomms16054},
 journal = {Nature Communications},
 month = {jun},
 pages = {16054},
 title = {Virus-host relationships of marine single-celled eukaryotes resolved from metatranscriptomics},
 volume = {8},
 year = {2017}
}

repository: AlexanderLabWHOI/academic-kickstart

repo_name: AlexanderLabWHOI/academic-kickstart

gha_language: TeX


text:
SUMMARY = "Folks is a contact aggregation library."
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"

DEPENDS = " \
    dbus-glib \
    glib-2.0 \
    libgee \
    libxml2 \
    python3-dbusmock-native \
"

GNOMEBASEBUILDCLASS = "meson"

# gobject-introspection is mandatory and cannot be configured
REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"
GIR_MESON_OPTION = ""

PACKAGECONFIG[eds] = "-Deds_backend=true,-Deds_backend=false,evolution-data-server"
PACKAGECONFIG[bluez] = "-Dbluez_backend=true,-Dbluez_backend=false"
PACKAGECONFIG[ofono] = "-Dofono_backend=true,-Dofono_backend=false"
PACKAGECONFIG[telepathy] = "-Dtelepathy_backend=true,-Dtelepathy_backend=false,telepathy-glib"

PACKAGECONFIG ??= ""

inherit pkgconfig gnomebase gettext gobject-introspection vala features_check

SRC_URI[archive.sha256sum] = "e71099afc9e88fad4e757ae134bc3fd63e12b901ad62b0ed5536afb79124af5f"

repository: edtanous/openbmc

repo_name: edtanous/openbmc

gha_license_id: NOASSERTION


text:
file(SHA512 ${CMAKE_CURRENT_LIST_DIR}/File-HASH-Input.txt sha512)
message("${sha512}")

extension: cmake


text:
@incollection{NIPS2012_4824,
title = {ImageNet Classification with Deep Convolutional Neural Networks},
author = {Alex Krizhevsky and Sutskever, Ilya and Hinton, Geoffrey E},
booktitle = {Advances in Neural Information Processing Systems 25},
editor = {F. Pereira and C. J. C. Burges and L. Bottou and K. Q. Weinberger},
pages = {1097--1105},
year = {2012},
publisher = {Curran Associates, Inc.},
url = {http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf}
}


text:
SUMMARY = "TI RTOS low level driver for UART"
DESCRIPTION = "TI RTOS low level driver for Universal Asynchronous Receiver/Transmitter (UART) module "

inherit ti-pdk ti-pdk-fetch

TI_PDK_COMP = "ti.drv.uart"

PE = "1"

LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://COPYING.txt;beginline=1;endline=31;md5=94b6a199da1caf777f6756cb70aca4a7"

COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|keystone|omapl1|c66x|k3"
PACKAGE_ARCH = "${MACHINE_ARCH}"

PR = "r0"

DEPENDS_append = " edma3-lld-rtos \
                   osal-rtos \
"
DEPENDS_append_ti33x = " starterware-rtos \
                         pruss-lld-rtos \
"
DEPENDS_append_ti43x = " starterware-rtos"

DEPENDS_remove_k3 = "edma3-lld-rtos "
DEPENDS_append_k3 = " udma-lld-rtos "

# Build with make instead of XDC
TI_PDK_XDCMAKE = "0"

export PDK_UART_ROOT_PATH ="${WORKDIR}/build"
export DEST_ROOT="${S}"

export EDMA3LLD_BIOS6_INSTALLDIR = "${EDMA3_LLD_INSTALL_DIR}"
XDCPATH_append = ";${EDMA3_LLD_INSTALL_DIR}/packages"

# HTML doc link params
PDK_COMP_LINK_TEXT = "UART LLD"

INSANE_SKIP_${PN} = "arch"


text:
@inproceedings{borenstein2023measuring,
title={{Measuring Intersectional Biases in Historical Documents}},
author={Borenstein, Nadav and Sta{\'n}czak, Karolina and Rolskov, Thea and Klein K{\"a}fer, Natascha and da Silva Perez, Nat{\'a}lia and Augenstein, Isabelle},
booktitle = {Findings of ACL},
publisher = {Association for Computational Linguistics},
year = 2023
}

repository: copenlu/academic-kickstart

repo_name: copenlu/academic-kickstart


text:
@article{beanland2017stop,
 author = {Beanland, Vanessa and Salmon, Paul M and Filtness, Ashleigh J and Lenné, Michael G and Stanton, Neville A},
 journal = {Accident Analysis & Prevention},
 pages = {209--219},
 publisher = {Elsevier},
 title = {To stop or not to stop: Contrasting compliant and non-compliant driver behaviour at rural rail level crossings},
 volume = {108},
 year = {2017}
}

license: Unlicense,MIT

detected_licenses: Unlicense MIT


text:
@inproceedings{DBLP:conf/esocc/CatanCELLMTZZZ13,
 author = {Michel Catan and
Roberto Di Cosmo and
Antoine Eiche and
Tudor A. Lascu and
Michael Lienhardt and
Jacopo Mauro and
Ralf Treinen and
Stefano Zacchiroli and
Gianluigi Zavattaro and
Jakub Zwolakowski},
 bibsource = {dblp computer science bibliography, http://dblp.org},
 biburl = {http://dblp.uni-trier.de/rec/bib/conf/esocc/CatanCELLMTZZZ13},
 booktitle = {Service-Oriented and Cloud Computing - Second European Conference,
ESOCC 2013, Málaga, Spain, September 11-13, 2013. Proceedings},
 crossref = {DBLP:conf/esocc/2013},
 doi = {10.1007/978-3-642-40651-5_1},
 pages = {1--3},
 timestamp = {Fri, 02 Jun 2017 20:48:19 +0200},
 title = {Aeolus: Mastering the Complexity of Cloud Application Deployment},
 url = {https://doi.org/10.1007/978-3-642-40651-5_1},
 year = {2013}
}

repository: jacopoMauro/website

repo_name: jacopoMauro/website