# Copyright (C) - IPFire Development Team <info@ipfire.org> #
###############################################################################
-# XXX initscripts for daemons are missing
-
name = icecream
version = 0.9.7
-release = 1
+release = 2
maintainer = Michael Tremer <michael.tremer@ipfire.org>
groups = Development/Compilers
rm -rvf %{BUILDROOT}/usr/bin/cc
rm -rvf %{BUILDROOT}/usr/bin/g++
rm -rvf %{BUILDROOT}/usr/bin/gcc
+
+ # Create Logfiles.
+ mkdir -pv %{BUILDROOT}/var/log
+ touch %{BUILDROOT}/var/log/icecc{d,-scheduler}.log
end
end
gcc-c++
/usr/bin/ldd
end
+
+ prerequires += systemd-units
+
+ script postin
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script preun
+ /bin/systemctl --no-reload disable iceccd.service \
+ icecc-scheduler.service >/dev/null 2>&1 || :
+ /bin/systemctl stop iceccd.service \
+ icecc-scheduler.service >/dev/null 2>&1 || :
+ end
+
+ script postun
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script postup
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ /bin/systemctl try-restart iceccd.service \
+ icecc-scheduler.service >/dev/null 2>&1 || :
+ end
end
package %{name}-devel
--- /dev/null
+[Unit]
+Description=Icecream job scheduler
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/sbin/icecc-scheduler -vvv -d -p 8765 -l /var/log/icecc-scheduler.log
+
+[Install]
+WantedBy=multi-user.target
--- /dev/null
+[Unit]
+Description=Icecream daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/sbin/iceccd -vvv -d -s localhost -m 2 -l /var/log/iceccd.log
+
+[Install]
+WantedBy=multi-user.target
###############################################################################
name = libpng
-version = 1.5.4
+version = 1.5.6
release = 1
groups = System/Libraries
data compression algorithm.
end
-source_dl =
+source_dl = http://downloads.sourceforge.net/project/libpng/libpng15/%{version}/
sources = %{thisapp}.tar.xz
build
packages
package %{name}
- end
-
+
package %{name}-devel
template DEVEL
name = tcl
version = 8.5.10
-release = 1
+release = 2
groups = Development/Languages
url = http://tcl.sourceforge.net/
end
test
- make test
+ # Skip remote tests http, httpold and socket.
+ # Also skip unixInit-1.1. This test fails because "kill -PIPE"
+ # will be executed and we don't support that.
+ make test TESTFLAGS="-skip 'http* socket* unixInit-1.1'"
end
install_cmds