text:
#
# base recipe: meta-selinux/recipes-security/selinux/policycoreutils_2.4.bb
# base branch: jethro
#

SUMMARY = "SELinux core policy utilities"
DESCRIPTION = "Security-enhanced Linux is a patch of the Linux® kernel and a number \
of utilities with enhanced security functionality designed to add \
mandatory access controls to Linux.  The Security-enhanced Linux \
kernel contains new architectural components originally developed to \
improve the security of the Flask operating system. These \
architectural components provide general support for the enforcement \
of many kinds of mandatory access control policies, including those \
based on the concepts of Type Enforcement®, Role-based Access Control, \
and Multi-level Security."
HOMEPAGE = "http://userspace.selinuxproject.org/"

PR = "r0"

inherit debian-package

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"

DEPENDS = "libcap libselinux libsemanage libsepol dbus-glib"
DEPENDS_append_class-target += " audit libpam setools"

inherit pythonnative systemd

PROVIDES += "mcstrans"

export STAGING_INCDIR
export STAGING_LIBDIR
export BUILD_SYS
export HOST_SYS

# EXTRA_OEMAKE is typically: -e MAKEFLAGS=
# "MAKEFLAGS= " causes problems as ENV variables will not pass to subdirs, so
# we redefine EXTRA_OEMAKE here
EXTRA_OEMAKE = "-e"

AUDITH="`ls ${STAGING_INCDIR}/libaudit.h >/dev/null 2>&1 && echo /usr/include/libaudit.h `"
PAMH="${@bb.utils.contains('DISTRO_FEATURES', 'pam', \
      '`ls ${STAGING_INCDIR}/security/pam_appl.h >/dev/null 2>&1 && echo /usr/include/security/pam_appl.h `', \
      '',d)}"
EXTRA_OEMAKE_append_class-target = " PAMH=${PAMH} AUDITH=${AUDITH} INOTIFYH=n"
EXTRA_OEMAKE += "PREFIX=${D}"
EXTRA_OEMAKE += "INITDIR=${D}/etc/init.d"

PCU_NATIVE_CMDS = "setfiles semodule_package semodule semodule_link semodule_expand semodule_deps"

# Follow debian/rules
export LIBDIR="${D}${libdir}"
export PYTHONLIBDIR="${D}${libdir}/${PYTHON_DIR}"
export INITDIR="${D}${sysconfdir}/init.d"
export SYSCONFDIR="${D}${sysconfdir}/default"
export SYSTEMDDIR="${D}${systemd_unitdir}"

do_compile_prepend() {
	export PYTHON=python
	export PYLIBVER='python${PYTHON_BASEVERSION}'
	export PYTHON_CPPFLAGS="-I${STAGING_INCDIR}/$PYLIBVER"
	export PYTHON_LDFLAGS="${STAGING_LIBDIR}/lib$PYLIBVER.so"

	# Prevent using headers from host path
	find ${S} -name Makefile -exec sed -i \
		-e "s:-I\/usr\/include:-I${STAGING_INCDIR}:g" \
		-e "s:-I\/usr\/lib:-I${STAGING_LIBDIR}:g" {} \;
}

do_compile() {
	oe_runmake all \
		INCLUDEDIR='${STAGING_INCDIR}' \
		LIBDIR='${STAGING_LIBDIR}'
}

do_compile_class-native() {
	for PCU_CMD in ${PCU_NATIVE_CMDS}; do
		oe_runmake -C $PCU_CMD \
			INCLUDEDIR='${STAGING_INCDIR}' \
			LIBDIR='${STAGING_LIBDIR}'
	done
}

do_install() {
	oe_runmake install \
		DESTDIR="${D}" \
		PREFIX="${D}${prefix}" \
		INCLUDEDIR="${D}${includedir}" \
		SHLIBDIR="${D}${base_libdir}"

	install -d ${D}${libdir}/tmpfiles.d
	cp ${S}/debian/policycoreutils.mcstrans.tmpfile \
	   ${D}${libdir}/tmpfiles.d/mcstrans.conf

	# Fix symlink
	rm -f ${D}${sbindir}/load_policy
	ln -sf ../../sbin/load_policy ${D}${sbindir}/

	# Install init script
	test -d ${INITDIR} || install -d ${INITDIR}
	install -m 0755 ${S}/debian/policycoreutils.mcstrans.init \
	                ${INITDIR}/mcstrans
	install -m 0755 ${S}/debian/policycoreutils.restorecond.init \
                        ${INITDIR}/restorecond

	# Install pam files
	if ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'true', 'false', d)}; then
		test -d ${D}${sysconfdir}/pam.d || install -d ${D}${sysconfdir}/pam.d
		cp ${S}/debian/newrole.pam ${D}${sysconfdir}/pam.d/newrole
		cp ${S}/debian/run_init.pam ${D}${sysconfdir}/pam.d/run_init
	fi

	# Follow debian/policycoreutils.dirs
	install -d ${D}${localstatedir}/lib/selinux

	# Follow debian/policycoreutils.install
	install -m 0755 ${S}/debian/se_dpkg ${D}${sbindir}/
	install -d ${D}${docdir}/${DPN}/mcstrans-examples/
	cp -r ${S}/mcstrans/share/examples/* ${D}${docdir}/${DPN}/mcstrans-examples/

	# Follow debian/policycoreutils.links
	ln -sf se_dpkg ${D}${sbindir}/se_apt-get
	ln -sf se_dpkg ${D}${sbindir}/se_aptitude
	ln -sf se_dpkg ${D}${sbindir}/se_dpkg-reconfigure
	ln -sf se_dpkg ${D}${sbindir}/se_dselect
	ln -sf se_dpkg ${D}${sbindir}/se_synaptic
	ln -sf setsebool ${D}${datadir}/bash-completion/completions/getsebool

	# Remove unwanted files
	find ${D}${libdir}/${PYTHON_DIR} -name "*.pyc" -exec rm -f {} \;
}

do_install_class-native() {
	for PCU_CMD in ${PCU_NATIVE_CMDS} ; do
		oe_runmake -C $PCU_CMD install \
			DESTDIR="${D}" \
			PREFIX="${D}/${prefix}" \
			SBINDIR="${D}/${base_sbindir}"
	done
}

# Base on debian/policycoreutils.postinst
pkg_postinst_${PN} () {
	if [ ! -e $D${sysconfdir}/selinux/config ]; then
		test -d $D${sysconfdir}/selinux || mkdir -p $D${sysconfdir}/selinux
		cat >$D${sysconfdir}/selinux/config<<EOF
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these two values:
# default - equivalent to the old strict and targeted policies
# mls     - Multi-Level Security (for military and educational use)
# src     - Custom policy built from source
SELINUXTYPE=default

# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
EOF
	fi
}

PACKAGE_BEFORE_PN += "python-sepolicy"

FILES_python-sepolicy = "${libdir}/${PYTHON_DIR}/*-packages/sepolicy*"
FILES_${PN} += " \
    ${libdir}/${PYTHON_DIR}/*-packages/seobject.py \
    ${libdir}/tmpfiles.d \
    ${systemd_unitdir} \
    ${datadir} \
"
FILES_${PN}-dbg += "${libdir}/${PYTHON_DIR}/*-packages/sepolicy/.debug"

RPROVIDES_${PN} += "mcstrans"
RDEPENDS_${PN}_class-target += "python-sepolicy"

# Init scripts from Debian require lsb-base
RDEPENDS_${PN}_class-target += "lsb-base"

BBCLASSEXTEND = "native"

repository: nghiaht-tsdv/meta-debian

repo_name: nghiaht-tsdv/meta-debian

branch_name: refs/heads/jethro


text:
@article{buchanan_rotational_2021,
 author = {Buchanan, Zachary and Lee, Kin Long Kelvin and Chitarra, Olivia and McCarthy, Michael C. and Pirali, Olivier and Martin-Drumel, Marie-Aline},
 doi = {10.1016/j.jms.2021.111425},
 file = {Submitted Version:/home/kelvin/Dropbox (MIT)/Papers/Zotero/storage/D8SK44VB/Buchanan et al. - 2021 - A rotational and vibrational investigation of phen.pdf:application/pdf},
 issn = {00222852},
 journal = {Journal of Molecular Spectroscopy},
 language = {en},
 month = {March},
 pages = {111425},
 title = {A rotational and vibrational investigation of phenylpropiolonitrile (C6H5C3N)},
 url = {https://linkinghub.elsevier.com/retrieve/pii/S0022285221000096},
 urldate = {2021-03-26},
 volume = {377},
 year = {2021}
}

license: MIT

repository: MartinDrumel/personal-website

license_type: permissive

repo_name: MartinDrumel/personal-website

branch_name: refs/heads/master

extension: bib


text:
@inproceedings{khrenova2019na-puti174526718,
 author = {Хренова, М. Г. and Цирельсон, В. Г.},
 booktitle = {26 Международная Конференция \dqМатематика. Компьютер. Образование.\dq},
 language = {russian},
 pages = {66--66},
 publisher = {АНО \dqИжевский институт компьютерных исследований\dq Ижевск},
 series = {26},
 title = {На пути к предсказательной теоретической биохимии: квантово-топологический анализ взаимодействий в реакционных интермедиатах и фоторецепторных системах},
 year = {2019}
}

repository: polyakoviv/LCC

repo_name: polyakoviv/LCC

branch_name: refs/heads/main


text:
SUMMARY = "SGPIO captive backplane tool"
HOMEPAGE = "http://sources.redhat.com/lvm2/wiki/DMRAID_Eventing"
DESCRIPTION = "Intel SGPIO enclosure management utility"

SRC_URI = "http://pkgs.fedoraproject.org/repo/pkgs/${BPN}/${BPN}-1.2-0.10-src.tar.gz/a417bf68da4e9bd79a4664c11d7debd1/${BPN}-1.2-0.10-src.tar.gz \
           file://Makefile-error-fix.patch \
           file://0001-makefile-Add-LDFLAGS-to-linking-rule.patch \
           "
SRC_URI[md5sum] = "a417bf68da4e9bd79a4664c11d7debd1"
SRC_URI[sha256sum] = "9bf8c42acaa247efd9321bdb1fc2390022f0c554d77fbbd4a7363d990fc0270b"

S = "${WORKDIR}/${BPN}"

LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://LICENSE_GPL;md5=393a5ca445f6965873eca0259a17f833"

EXTRA_OEMAKE = "CFLAGS='${CFLAGS}'"
do_compile:prepend() {
    oe_runmake clean
}

do_install() {
    oe_runmake install \
        INSTALL="/usr/bin/install -p" \
        DESTDIR=${D} \
        SBIN_DIR=${D}/${sbindir} \
        MANDIR=${D}/${mandir}
}

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
@inproceedings{meditcom-npns-2021,
 address = {Athens, Greece},
 author = {Sarakis, Lambros and Trakadas, Panagiotis and Martrat, Josep and Prior, Simon and Trullols-Cruces, Oscar and Coronado, Estefania and Centenaro, Marco and Kontopoulos, George and Atxutegi, Eneko and Gkonis, Panagiotis and Gonzalez, Sergio and Antonopoulos, Angelos and Siddiqui, Shuaib and Merino, Pedro},
 booktitle = {Proc. of IEEE MeditCom},
 title = {Cost-Efficient 5G Non-Public Network Roll-Out: The Affordable5G Approach},
 year = {2021}
}


text:
@incollection{Sargsyan:2016,
 abstract = {For computationally intensive tasks such as design optimization, global sensitivity analysis, or parameter estimation, a model of interest needs to be evaluated multiple times exploring potential parameter ranges or design conditions. If a single simulation of the computational model is expensive, it is common to employ a precomputed surrogate approximation instead. The construction of an appropriate surrogate does still require a number of training evaluations of the original model. Typically, more function evaluations lead to more accurate surrogates, and therefore a careful accuracy-vs-efficiency tradeoff needs to take place for a given computational task. This chapter specifically focuses on polynomial chaos surrogates that are well suited for forward uncertainty propagation tasks, discusses a few construction mechanisms for such surrogates, and demonstrates the computational gain on select test functions.},
 author = {K. Sargsyan},
 booktitle = {Handbook of Uncertainty Quantification},
 doi = {10.1007/978-3-319-11259-6_22-1},
 editor = {R. Ghanem and D. Higdon and H. Owhadi},
 pages = {1--26},
 publisher = {Springer},
 title = {Surrogate Models for Uncertainty Propagation and
Sensitivity Analysis},
 year = {2017}
}


text:
@article{MR2221101,
 author = {Hijazi, O. and Montiel, S. and Urbano, F.},
 doi = {10.1007/s00209-006-0936-8},
 fjournal = {Mathematische Zeitschrift},
 issn = {0025-5874},
 journal = {Math. Z.},
 mrclass = {53C27 (53C42 53C55 53D12 58J60)},
 mrnumber = {2221101},
 mrreviewer = {Alessandro Savo},
 number = {4},
 pages = {821--853},
 title = {$m̊ Spin^c$ geometry of Kähler manifolds and the
Hodge Laplacian on minimal Lagrangian submanifolds},
 url = {https://doi.org/10.1007/s00209-006-0936-8},
 volume = {253},
 year = {2006}
}

repository: torralbofco/geometric-analysis-fork

repo_name: torralbofco/geometric-analysis-fork


text:
SUMMARY = "OpenTelemetry Python Proto"
HOMEPAGE = "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto"
AUTHOR = "OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5527ceb746f9fa9d6a341c4a813b4ce3"

SRC_URI = "https://files.pythonhosted.org/packages/1e/b9/2e041ab508a5394872dcf08414d4d3d228cbda21a6168ad0647549ffd124/opentelemetry-proto-1.8.0.tar.gz"
SRC_URI[md5sum] = "8aa2b9e71f51a11d3f4f2be5411565cf"
SRC_URI[sha256sum] = "7908c201b4eea566fa2b844e937b0ea76ca173b20ce8e1fc429099e8f5d0cc98"

S = "${WORKDIR}/opentelemetry-proto-1.8.0"

RDEPENDS:${PN} = "python3-protobuf"

inherit setuptools3


text:
@article{yukawa2012multikernel,
  author = {Yukawa, Masahiro},
  journal = {IEEE Transactions on Signal Processing},
  title = {Multikernel Adaptive Filtering},
  year = {2012},
  volume = {60},
  number = {9},
  pages = {4672-4682},
  doi = {10.1109/TSP.2012.2200889},
  ISSN = {1053-587X},
}


text:
# Copyright (C) 2013 Gernot Tenchio <gernot.tenchio@securepoint.de>
# Released under the MIT license (see COPYING.MIT for the terms)

DESCRIPTION = "Securepoint eCAP antivirus adapter for Squid"
HOMEPAGE = "https://github.com/Securepoint/squid-ecap-av/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "\
    file://LICENSE.txt;md5=751419260aa954499f7abaabaa882bbe \
    file://LICENSE-eCAP;md5=37eb2a32669d1a045a3b2235894af9dd \
"
SECTION = "net"
DEPENDS = "file libecap"
PR = "r0"

SRC_URI = "https://github.com/Securepoint/squid-ecap-av/archive/${PN}-v${PV}.tar.gz \
           file://custom-style.patch \
"
SRC_URI[md5sum] = "11e89175394103b834e8d41e9719d80e"
SRC_URI[sha256sum] = "d2d48a309cbd207252c6c25965bfaa97c8d1daaf1a95dc0c849229dea994fc24"

S = "${WORKDIR}/${PN}-${PN}-v${PV}"

inherit cmake

FILES_${PN} = "/usr/libexec/squid/ecap_adapter_av.so"
FILES_${PN}-dbg += "/usr/libexec/squid/.debug/ecap_adapter_av.so"

repository: Securepoint/yocto-meta-securepoint

repo_name: Securepoint/yocto-meta-securepoint


text:
@article{zhao2019deep,
 author = {Zhao, Rui and Yan, Ruqiang and Chen, Zhenghua and Mao, Kezhi and Wang, Peng and Gao, Robert X},
 journal = {Mechanical Systems and Signal Processing},
 pages = {213--237},
 publisher = {Elsevier},
 title = {Deep learning and its applications to machine health monitoring},
 volume = {115},
 year = {2019}
}

repository: rzntu/academic-kickstart

repo_name: rzntu/academic-kickstart


text:
@inProceedings{kraisangka16,
  title = {Making Large Cox's Proportional Hazard Models Tractable in {B}ayesian Networks},
  author = {Kraisangka, Jidapa and Druzdzel, Marek J.},
  pages = {252-263},
  abstract = {Cox's proportional hazard (CPH) model is a statistical technique that captures the interaction between a set of risk factors and an effect variable. While the CPH model is popular in survival analysis, Bayesian networks offer an attractive alternative that is intuitive, general, theoretically sound, and avoids CPH model's restrictive assumptions. Existing CPH models are a great source of existing knowledge that can be reused in Bayesian networks. The main problem with applying Bayesian networks to survival analysis is their exponential growth in complexity as the number of risk factors increases. It is not uncommon to see complex CPH models with as many as 20 risk factors. Our paper focuses on making large survival analysis models derived from the CPH model tractable in Bayesian networks. We evaluate the effect of two complexity reduction techniques: (1)~parent divorcing, and (2)~removing less important risk factors based on the accuracy of the resulting models.},
}

repository: mreid/papersite

repo_name: mreid/papersite

gha_language: TeX


text:
'use strict';

// Declare app level module which depends on views, and components
angular.module('twitterApp', [
  'ngRoute',
  'twitterApp.view1',
  'twitterApp.view2',
  'twitterApp.view3',
  'twitterApp.version',
  'ngtweet',
  'ui.bootstrap'
]).
config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
  $locationProvider.hashPrefix('!');

  $routeProvider.otherwise({redirectTo: '/view1'});

}]);

repository: virtuoushub/peregrine-falcon

repo_name: virtuoushub/peregrine-falcon

gha_language: HTML

extension: js


text:
@article{van_noy_american_2009,
 author = {Van Noy, Michelle and Zeidenberg, Matthew},
 copyright = {All rights reserved},
 file = {Noy and Zeidenberg - 2009 - American Community Colleges in the Downturn.pdf:C\:\\Users\\mzeid\\Zotero\\storage\\ETNX7ED8\\Noy and Zeidenberg - 2009 - American Community Colleges in the Downturn.pdf:application/pdf;Snapshot:C\:\\Users\\mzeid\\Zotero\\storage\\R63PWPY3\\american-community-colleges-downturn.html:text/html},
 journal = {Digital Learning (India)},
 language = {en-gb},
 month = {June},
 title = {American Community Colleges in the Downturn},
 url = {https://ccrc.tc.columbia.edu/publications/american-community-colleges-downturn.html},
 urldate = {2019-12-18},
 year = {2009}
}

repository: mzeidenberg/academic-kickstart

repo_name: mzeidenberg/academic-kickstart


text:
SUMMARY = "VIGRA is an image processing and analysis library"
HOMEPAGE = "http://ukoethe.github.io/vigra/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = " \
    file://LICENSE.txt;md5=3c8d5650f165c9d2bf413c64aa33dc15 \
"

SRC_URI = "git://github.com/ukoethe/vigra.git"
SRCREV = "e6c21f3506d783242222c44b2f4f4ec55afdab01"
S = "${WORKDIR}/git"

inherit cmake

DEPENDS = "tiff jpeg libpng"

EXTRA_OECMAKE += "-DWITH_VIGRANUMPY=0"

do_install_append() {
    # doc does not have useful content and is installed at the wrong location
    # so delete it
    rm -rf "${D}/${prefix}/doc"
}

BBCLASSEXTEND = "native"

repository: OSSystems/meta-office

repo_name: OSSystems/meta-office


text:
@inproceedings{Chen2023,
  author = {Jarry Chen and Haytham M. Fayek},
  title = {The Structurally Complex with Additive Parent Causality ({SCARY}) Dataset},
  year = {2023},
  booktitle = {2nd Conference on Causal Learning and Reasoning (CLeaR)},
}


text:
SUMMARY = "bayer2rgb color conversion with ARM neon support"
SECTION = "libs"
HOMEPAGE = "https://gitlab-ext.sigma-chemnitz.de/ensc/bayer2rgb.git"

LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"

BRANCH = "master"
SRC_URI = "git://gitlab-ext.sigma-chemnitz.de/ensc/bayer2rgb.git;protocol=https;branch=${BRANCH}"

S = "${WORKDIR}/git"

SRCREV = "15feb1115b4828488cc36d09f625e23e8b6a0ec5"
PV = "0.6.1+git${SRCPV}"

inherit autotools ptest pkgconfig lib_package

REQUIRED_TUNE_FEATURES = "neon"
REQUIRED_TUNE_FEATURES_aarch64 = ""

DEPENDS += "gengetopt-native"

PACKAGES =+ "${PN}-tests"

FILES_${PN}-dbg += "${PTEST_PATH}/.debug"

PTEST_PATH = "${libdir}/bayer2rgb/testsuite"
FILES_${PN}-tests += "${libdir}/bayer2rgb/testsuite"
RDEPENDS_${PN}-tests += "bash"

repository: tq-systems/meta-dumpling

repo_name: tq-systems/meta-dumpling

branch_name: refs/heads/hardknott

gha_language: C


text:
# Base this image on nexell-image-tiny
include nexell-image-tiny.inc
inherit nexell-post-process-artik710-raptor

LICENSE = "CLOSED"
SPLASH = "psplash-nexell"

IMAGE_FEATURES += "ssh-server-dropbear splash"

IMAGE_ROOTFS_SIZE ?= "8192"


text:
file(REMOVE_RECURSE
  "CMakeFiles/my_socket_multi_thread_server02.dir/my_socket_multi_thread_server02.cpp.o"
  "../../bin/my_socket_multi_thread_server02.pdb"
  "../../bin/my_socket_multi_thread_server02"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/my_socket_multi_thread_server02.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

gha_license_id: NOASSERTION

extension: cmake


text:
function(_FlatBuffers_import)
  nnfw_find_package(FlatBuffersSource QUIET)

  if(NOT FlatBuffersSource_FOUND)
    set(FlatBuffers_FOUND FALSE PARENT_SCOPE)
    return()
  endif(NOT FlatBuffersSource_FOUND)

  # From FlatBuffers's CMakeLists.txt
  list(APPEND FlatBuffers_Library_SRCS "${FlatBuffersSource_DIR}/src/code_generators.cpp")
  list(APPEND FlatBuffers_Library_SRCS "${FlatBuffersSource_DIR}/src/idl_parser.cpp")
  list(APPEND FlatBuffers_Library_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_text.cpp")
  list(APPEND FlatBuffers_Library_SRCS "${FlatBuffersSource_DIR}/src/reflection.cpp")
  list(APPEND FlatBuffers_Library_SRCS "${FlatBuffersSource_DIR}/src/util.cpp")

  # From FlatBuffers's CMakeLists.txt
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_cpp.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_general.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_go.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_js.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_php.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_python.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_fbs.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_grpc.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/idl_gen_json_schema.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/flatc.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/src/flatc_main.cpp")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/grpc/src/compiler/cpp_generator.cc")
  list(APPEND FlatBuffers_Compiler_SRCS "${FlatBuffersSource_DIR}/grpc/src/compiler/go_generator.cc")

  if(NOT TARGET flatbuffers)
    add_library(flatbuffers ${FlatBuffers_Library_SRCS})
    target_include_directories(flatbuffers PUBLIC "${FlatBuffersSource_DIR}/include")
  endif(NOT TARGET flatbuffers)

  if(NOT TARGET flatc)
    add_executable(flatc ${FlatBuffers_Compiler_SRCS})
    target_include_directories(flatc PRIVATE "${FlatBuffersSource_DIR}/grpc")
    target_link_libraries(flatc flatbuffers)
  endif(NOT TARGET flatc)

  set(FlatBuffers_FOUND TRUE PARENT_SCOPE)
endfunction(_FlatBuffers_import)

_FlatBuffers_import()

if(FlatBuffers_FOUND)
  function(FlatBuffers_Generate PREFIX OUTPUT_DIR SCHEMA_DIR)
    get_filename_component(abs_output_dir ${OUTPUT_DIR} ABSOLUTE)
    get_filename_component(abs_schema_dir ${SCHEMA_DIR} ABSOLUTE)

    foreach(schema ${ARGN})
      get_filename_component(schema_fn "${schema}" NAME)
      get_filename_component(dir "${schema}" DIRECTORY)

      get_filename_component(schema_fn_we "${schema_fn}" NAME_WE)

      list(APPEND SCHEMA_FILES "${abs_schema_dir}/${schema}")
      list(APPEND OUTPUT_FILES "${abs_output_dir}/${schema_fn_we}_generated.h")
    endforeach()

    add_custom_command(OUTPUT ${OUTPUT_FILES}
                       COMMAND ${CMAKE_COMMAND} -E make_directory "${abs_output_dir}"
                       COMMAND "$<TARGET_FILE:flatc>" -c --no-includes
                       --no-union-value-namespacing
                       --gen-object-api -o "${abs_output_dir}"
                       ${SCHEMA_FILES}
                       DEPENDS flatc)

    set(${PREFIX}_SOURCES ${OUTPUT_FILES} PARENT_SCOPE)
    set(${PREFIX}_INCLUDE_DIRS ${abs_output_dir} PARENT_SCOPE)
  endfunction(FlatBuffers_Generate)
endif(FlatBuffers_FOUND)


text:
@book{Toro2009,
  author = "Eleuterio F. Toro",
  title = "Riemann Solvers and Numerical Methods for Fluid Dynamics",
  publisher = "Springer-Verlag Berlin Heidelberg",
  year = "2009",
  edition = "Third"
}

@article{Gottlieb1998,
  author = "S. Gottlieb and C. W. Shu",
  title = "Total variation diminishing {R}unge-{K}utta schemes",
  journal = "Mathematics of Computation",
  volume = "67",
  number = "221",
  pages = "73--85"
}


text:
@article{bloom,
author = {Bloom, Burton H.},
title = {Space/Time Trade-Offs in Hash Coding with Allowable Errors},
year = {1970},
issue_date = {July 1970},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {13},
number = {7},
issn = {0001-0782},
url = {https://doi.org/10.1145/362686.362692},
doi = {10.1145/362686.362692},
journal = {Commun. ACM},
month = jul,
pages = {422–426},
numpages = {5},
keywords = {scatter storage, storage efficiency, hash addressing, searching, retrieval efficiency, storage layout, hash coding, retrieval trade-offs}
}

@ARTICLE{counting,
author={ {Li Fan} and  {Pei Cao} and J. {Almeida} and A. Z. {Broder}},
journal={IEEE/ACM Transactions on Networking},
title={Summary cache: a scalable wide-area Web cache sharing protocol},
year={2000},
volume={8},
number={3},
pages={281-293}
}

repository: GerardMT/Bloom-Filter

repo_name: GerardMT/Bloom-Filter


text:
@article{AghaKouchak-2020-Climate,
    title = "Climate Extremes and Compound Hazards in a Warming World",
    author = "AghaKouchak, Amir  and
      Chiang, Felicia  and
      Huning, Laurie S.  and
      Love, Charlotte A.  and
      Mallakpour, Iman  and
      Mazdiyasni, Omid  and
      Moftakhari, Hamed  and
      Papalexiou, Simon Michael  and
      Ragno, Elisa  and
      Sadegh, Mojtaba",
    journal = "Annual Review of Earth and Planetary Sciences, Volume 48, Issue 1",
    volume = "48",
    number = "1",
    year = "2020",
    publisher = "Annual Reviews",
    url = "https://aclanthology.org/G20-37001",
    doi = "10.1146/annurev-earth-071719-055228",
    pages = "519--548",
    abstract = "Climate extremes threaten human health, economic stability, and the well-being of natural and built environments (e.g., 2003 European heat wave). As the world continues to warm, climate hazards are expected to increase in frequency and intensity. The impacts of extreme events will also be more severe due to the increased exposure (growing population and development) and vulnerability (aging infrastructure) of human settlements. Climate models attribute part of the projected increases in the intensity and frequency of natural disasters to anthropogenic emissions and changes in land use and land cover. Here, we review the impacts, historical and projected changes,and theoretical research gaps of key extreme events (heat waves, droughts, wildfires, precipitation, and flooding). We also highlight the need to improve our understanding of the dependence between individual and interrelated climate extremes because anthropogenic-induced warming increases the risk of not only individual climate extremes but also compound (co-occurring) and cascading hazards. ▪ Climate hazards are expected to increase in frequency and intensity in a warming world. ▪ Anthropogenic-induced warming increases the risk of compound and cascading hazards. ▪ We need to improve our understanding of causes and drivers of compound and cascading hazards.",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

gha_language: Python