Skip to content

Commit

Permalink
collectd deps
Browse files Browse the repository at this point in the history
Signed-off-by: Batuhan Apaydin <batuhan.apaydin@chainguard.dev>
Co-authored-by: Furkan Turkal <furkan.turkal@chainguard.dev>
Signed-off-by: Batuhan Apaydin <batuhan.apaydin@chainguard.dev>
  • Loading branch information
developer-guy and Dentrax committed Jan 18, 2024
1 parent f63053b commit 15ff2c3
Show file tree
Hide file tree
Showing 27 changed files with 1,517 additions and 0 deletions.
49 changes: 49 additions & 0 deletions font-sony-misc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package:
name: font-sony-misc
version: 1.0.4
epoch: 0
description: X.org Sony fonts
copyright:
- license: HPND-sell-variant

environment:
contents:
packages:
- autoconf
- automake
- bdftopcf
- build-base
- busybox
- ca-certificates-bundle
- encodings
- font-alias
- font-util-dev
- fontconfig
- mkfontscale

pipeline:
- uses: fetch
with:
expected-sha256: e6b09f823fccb06e0bd0b2062283b6514153323bd8a7486e9c2e3f55ab84946b
uri: https://www.x.org/releases/individual/font/font-sony-misc-${{package.version}}.tar.xz

- uses: autoconf/configure
with:
opts: |
--with-fontdir=/usr/share/fonts/misc
- uses: autoconf/make

- runs: |
make DESTDIR="${{targets.destdir}}" \
MKFONTDIR=: \
MKFONTSCALE=: \
FCCACHE=: \
install
- uses: strip

update:
enabled: true
release-monitor:
identifier: 17217
84 changes: 84 additions & 0 deletions gpsd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
package:
name: gpsd
version: "3.25"
epoch: 0
description: GPS daemon
copyright:
- license: BSD-2-Clause

environment:
contents:
packages:
- asciidoctor
- autoconf
- automake
- build-base
- busybox
- ca-certificates-bundle
- libcap-dev
- ncurses-dev
- py3.12-setuptools
- python3
- python3-dev
- scons

pipeline:
- uses: fetch
with:
expected-sha256: b368b6a305e3f7a6382d23a0cbfc1d78923060b6b7f54cf7987a73c7b4a9afc2
uri: https://download-mirror.savannah.gnu.org/releases/gpsd/gpsd-${{package.version}}.tar.gz

- runs: |
mkdir -p pps-tools/sys
cp ./timepps.h pps-tools/sys/
- runs: |
CPPFLAGS="$CPPFLAGS -I./pps-tools/ -DHAVE_SYS_TIMEPPS_H"
scons -j${JOBS:-1} \
prefix=/usr \
target_python=python3 \
python_shebang=/usr/bin/python3 \
dbus_export=no \
systemd=no
- runs: |
mkdir -p "${{targets.destdir}}"/etc/init.d
mkdir -p "${{targets.destdir}}"/etc/conf.d
DESTDIR="${{targets.destdir}}" scons install
install -m755 -D ./gpsd.initd "${{targets.destdir}}"/etc/init.d/gpsd
install -m644 -D ./gpsd.confd "${{targets.destdir}}"/etc/conf.d/gpsd
subpackages:
- name: gpsd-dev
pipeline:
- uses: split/dev
dependencies:
runtime:
- gpsd
description: gpsd dev

- name: gpsd-doc
pipeline:
- uses: split/manpages
description: gpsd manpages

- name: py3-gpsd
pipeline:
- runs: |
mkdir -p "${{targets.subpkgdir}}"/usr/bin
for n in gpscat gpsfake gpsprof; do
mv "${{targets.destdir}}"/usr/bin/$n "${{targets.subpkgdir}}"/usr/bin/
done
description: gpsd library and clients for python

- name: gpsd-clients
pipeline:
- runs: |
mkdir -p "${{targets.subpkgdir}}"/usr/bin
mv "${{targets.destdir}}"/usr/bin/* "${{targets.subpkgdir}}"/usr/bin
description: gpsd clients

update:
enabled: true
release-monitor:
identifier: 6846
7 changes: 7 additions & 0 deletions gpsd/gpsd.confd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

# Config file for gpsd server
GPSD_OPTIONS=""
DEVICES=""
GPSD_SOCKET="/var/run/gpsd.sock"
39 changes: 39 additions & 0 deletions gpsd/gpsd.initd
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/sbin/openrc-run
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

depend() {
after dbus
before ntpd
need loopback
}

PIDFILE=/var/run/${SVCNAME}.pid
DAEMON=/usr/sbin/gpsd

checkconfig() {
# Note: these GPSD_xxx var names should be kept in sync with the udev rules.
if [ -z "${GPSD_SOCKET}" ] && [ -z "${DEVICES}" ]; then
GPSD_SOCKET="/var/run/gpsd.sock"
fi

if [ -n "${GPSD_SOCKET}" ]; then
GPSD_OPTIONS="${GPSD_OPTIONS} -F ${GPSD_SOCKET}"
fi
}

start() {
checkconfig
ebegin "Starting gpsd"

start-stop-daemon --start --quiet --pidfile ${PIDFILE} --exec ${DAEMON} -- \
${GPSD_OPTIONS} -P ${PIDFILE} ${DEVICES}
eend $?
}

stop() {
ebegin "Stopping gpsd"
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile ${PIDFILE}
eend $?
rm -f ${PIDFILE}
}
Loading

0 comments on commit 15ff2c3

Please sign in to comment.