commit of the first ebuilds

This commit is contained in:
Jörg Deckert 2020-05-25 08:58:20 +02:00
parent 034c6acd91
commit 95c0661318
15 changed files with 237 additions and 0 deletions

View File

@ -2,3 +2,19 @@
Gentoo repository with some useful ebuilds Gentoo repository with some useful ebuilds
Das ist ein Gentoo Portage Overlay der Unitas Network GmbH.
Dieses enthält überwiegend Ebuilds für unsere interne Nutzung,
es wird keinerlei Garantie für die Fehlerfreiheit übernommen.
Nutzung
-------
Die Installation erfolgt z.B. mittels:
```
# emerge -av layman
# cd /etc/layman/overlays
# wget https://dev.unitas-network.de/raw/Gentoo/unitas-misc.git/master/unitas-misc-overlay.xml
# layman -L
# layman -a unitas
```

View File

@ -0,0 +1,5 @@
AUX tmux-confd 149 BLAKE2B a330772d67df5f2ee1938588c277faf7252466c6d14b65abf5f3c8006812d38ac3142eae35d933c3f750da6412274de2992339917dac580e98f67678735392b9 SHA512 445a40bea4a48cfb7709ded0a09ada154d6657f030955f3a9b0ddf6cd9d7526da31c7bc7fb1e5f023746ac8a9adf8e22056187d502e977f050a1d6b72082e253
AUX tmux-initd 971 BLAKE2B 4b206e0b544e169cb04f9cdfcf717c47c2e56765838227c829b71eee0bc055db717a0e7e240ea8a31069b5cf1ba5a67d4e61e18561c2849839a3e4f0a97704a7 SHA512 cb2e9ecb7bfa2a49b6d30040b03a172a59cf6880ddc306de476b81b75af4d1cd0eac4a1a5fbb88b3f9e391d6a163305af414743135d6add320e815ff00365c64
AUX tmux.service 258 BLAKE2B 9b2520515c84e8fed625e00d13a26cccdbe0b7e25bd50e9464b4b024e02e63e6fc81e2cf5331c62ca7add0aa15c069333905d1d35e9e09dd9bf70d83be9e4945 SHA512 819332d56f43d2f0b6e7818d34b6e0589a27ef658bff489783538536f743cfbf7434b0e1ce4de42bf1bc280ea202d2535a29859e54c8331c3deec066d4a06a5a
AUX tmux.service.conf 152 BLAKE2B d5bb66310c2d4338bea3ad9034014dc391361ef28e6f4f4282aeceab208955a5108e9f5fdf99771cdaa04322b841465f6335d66ee8e495e6c330ebcbdd5acff4 SHA512 9bfaf1c1c9f60f7a76685e75f779e34be00c1a1fc65f10713f3f8bf8fbe3e265c0c7b1b10f787b2ccfefc5a46eca0a667611f65e622995384ba0931504c25cdc
EBUILD tmuxservice-1.0.ebuild 684 BLAKE2B 98d5dde894bc3dab71bcf5a1236c8b9a9967f3221c03ad742175463deb7b343957c009271245dd73a1ded0fa75b664534cfaa833ce84b2adc739f501cdecdf37 SHA512 c0604e491224662d066d005f8c84badbea417ba7c7a50831632584de19d115ebf97aa378532ac566857ffb2ab0fb1568c0f76e536953cef95bcb3711f8e19e22

View File

@ -0,0 +1,3 @@
# /etc/conf.d/tmux: config file for /etc/init.d/tmux
TMUX_CL_EXTEND="; split-window -v ; split-window -h /usr/bin/mc ; set status-left-length 20 ;"

View File

@ -0,0 +1,34 @@
#!/sbin/openrc-run
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
TMUXUSER=${SVCNAME#*.}
if [ ! -n "${TMUXUSER}" ] || [ ${SVCNAME} == "tmux" ]; then
TMUXUSER="root"
fi
depend() {
use logger net
}
start() {
ebegin "Starting tmux for ${TMUXUSER}"
TMUXSHELL="$(getent passwd ${TMUXUSER} | cut -d: -f7)"
start-stop-daemon \
--env TERM="rxvt" \
--env HOME="~${TMUXUSER}" \
--env SHELL="${TMUXSHELL}" \
--user $TMUXUSER \
--chdir "~${TMUXUSER}" \
--background \
--exec /usr/bin/tmux -- new-session -s ts-${TMUXUSER} -d $TMUX_CL_EXTEND
eend $?
}
stop() {
ebegin "Stopping tmux for ${TMUXUSER}"
start-stop-daemon \
--user $TMUXUSER \
--exec /usr/bin/tmux -- kill-session -t ts-${TMUXUSER}
eend $?
}

View File

@ -0,0 +1,13 @@
[Unit]
Description=Start tmux in detached session
[Service]
Type=forking
User=%I
ExecStart=/usr/bin/tmux new-session -s ts-%I -d $TMUX_CL_EXTEND
ExecStop=/usr/bin/tmux kill-session -t ts-%I
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,3 @@
# extended tmux parameters
[Service]
Environment="TMUX_CL_EXTEND=\\; split-window -v \\; split-window -h /usr/bin/mc \\; set status-left-length 20 \\;"

View File

@ -0,0 +1,22 @@
EAPI="6"
inherit systemd
DESCRIPTION="Start tmux sessions as a service"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 sparc-fbsd x86-fbsd hppa-hpux amd64-linux x86-linux ppc-macos x64-macos x86-macos sparc-solaris sparc64-solaris x64-solaris x86-solaris"
RDEPEND="app-misc/tmux
app-misc/mc"
DEPEND="${RDEPEND}"
S=${WORKDIR}
src_install() {
einfo "Install systemd service"
systemd_newunit "${FILESDIR}"/tmux.service tmux@.service
systemd_install_serviced "${FILESDIR}"/tmux.service.conf tmux@.service
einfo "Install init scripts"
newinitd "${FILESDIR}"/tmux-initd tmux
newconfd "${FILESDIR}"/tmux-confd tmux
}

View File

@ -0,0 +1,2 @@
DIST PowerPointViewer.exe 27024112 BLAKE2B f2e5b326ea5d2008f8244564a9624fbf311f130848021d482f5bdcaacec53ebe1a51be9dce292c68aa3ec85276b1c12421809064a21c8116d354718cef512d57 SHA512 6a4878534c81a74be7c057df43794825b8df61e1cd4443b5a1c86a3bfc7da4b901a196471ebcdf34216fb3c83b5cd351d8e095728393ba85e4e33dbd0dab67f7
EBUILD cfonts-1-r1.ebuild 933 BLAKE2B 071d0395223d038d678c65b88b58554620b5fc54931e12152435adf72e0009c20c0616b46aa300a69fe6b3f68b92f644261422fb064d6129acb3d6a22f0b57c3 SHA512 b6bd7aa7b723e123b4d06f765839ba29cdf47e199a0eda1b3d817e94ad15af7ecac413b2ef1c9c83d4a53e88671d9b78d9be9925126e77cc54dc5999fa5b7129

View File

@ -0,0 +1,30 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=6
inherit font
DESCRIPTION="Microsoft's so-called C-fonts for Windows Vista and Office 2007"
HOMEPAGE="http://www.microsoft.com/downloads/details.aspx?familyid=048DC840-14E1-467D-8DCA-19D2A8FD7485&displaylang=en"
SRC_URI="https://web.archive.org/web/20171225132744/http://download.microsoft.com/download/E/6/7/E675FFFC-2A6D-4AB0-B3EB-27C9F8C8F696/PowerPointViewer.exe"
RESTRICT="mirror"
LICENSE="MSttfEULA"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="X"
DEPEND="app-arch/cabextract"
RDEPEND=""
S=${WORKDIR}
FONT_S=${WORKDIR}
FONT_SUFFIX="ttf ttc"
src_unpack() {
cabextract ${DISTDIR}/${A} > /dev/null || die "failed to unpack ${A}"
cabextract --lowercase ppviewer.cab > /dev/null || die "failed to unpack ppviewer.cab"
}

1
metadata/layout.conf Normal file
View File

@ -0,0 +1 @@
masters = gentoo

1
profiles/repo_name Normal file
View File

@ -0,0 +1 @@
unitas-misc

View File

@ -0,0 +1,2 @@
EBUILD newrpl-20180911.ebuild 974 BLAKE2B 8bfd25e323617add7c4df96ddf785730d6a838e0699a9ba2718bfe00599e0d6c11245bdd03009889b6d7917ca4800787b176f4c15e9f02468d574b7997852100 SHA512 1ea13e9ac15a70b2e1b4a9207f889470cf7228f9eb68c57b3be434094373acba531645ce36b902996ce06d3d28141cfb5e3879e79b63c8e714e534a1745de2b7
EBUILD newrpl-20181017.ebuild 821 BLAKE2B 33f6c84025dd13d7a272d174e6493959cdd8eb7953624e99ce96ca8c3579dd64515660abd6a93d9c1cbac08c9f9570ce799e0707bd9941efbf17dfc570fa054c SHA512 f184ed82feb2c5503f008e93a09c1354bad58be087488d15a8abd462e781860633f9e7a8f5c7886fb2842600bde42f6d76c530e8af2272e05638ced4994ad90e

View File

@ -0,0 +1,52 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MY_P="newrpl-${PV}"
inherit desktop qmake-utils git-r3
DESCRIPTION="The classic RPL programming language reimplemented and reimagined."
HOMEPAGE="https://newrpl.wiki.hpgcc3.org/doku.php?id=start"
EGIT_REPO_URI="https://git.code.sf.net/p/newrpl/sources"
EGIT_COMMIT="79221b2eda5a13fa45ae5a1745d1f74aa107de29"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_P}"
#src_prepare() {
# default
#
# if ! use test ; then
# sed -i '/SUBDIRS += src /s/tests //' \
# qtpass.pro || die "sed for qtpass.pro failed"
# fi
#}
src_configure() {
cd ${S}/tools/elf2rom
eqmake5
emake
emake install
cd ${S}
eqmake5 newrpl-comp.pro
emake
emake install
emake clean
rm Makefile
eqmake5 newrpl-ui.pro
}
src_install() {
dobin newrpl-ui
}

View File

@ -0,0 +1,43 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
MY_P="newrpl-${PV}"
inherit desktop qmake-utils git-r3
DESCRIPTION="The classic RPL programming language reimplemented and reimagined."
HOMEPAGE="https://newrpl.wiki.hpgcc3.org/doku.php?id=start"
EGIT_REPO_URI="https://git.code.sf.net/p/newrpl/sources"
EGIT_COMMIT="c3d122787c032d700eab4dcad4e2b4c094684dd6"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_P}"
src_configure() {
cd ${S}/tools/elf2rom
eqmake5
emake
emake install
cd ${S}
eqmake5 newrpl-comp.pro
emake
emake install
emake clean
rm Makefile
eqmake5 newrpl-ui.pro
}
src_install() {
dobin newrpl-ui
}

10
unitas-misc-overlay.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<layman>
<overlay type="git" src="http://dev.unitas-network.de/r/Gentoo/unitas-misc.git" name="unitas-misc" status="unofficial" contact="admin@unitas-network.de">
<description>Gentoo Portage Overlay with some useful ebuilds.
It contains ebuilds mainly for internal use without any
warranty.</description>
<link>https://www.unitas-network.de</link>
</overlay>
</layman>