Commit b932cc22 authored by Carlo Landmeter's avatar Carlo Landmeter
Browse files

testing/oscam: new aport

parent e33b3228
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer:
pkgname=oscam
pkgver=1.10
pkgrel=0
pkgdesc="An Open Source Conditional Access Module software"
url="http://oscam.to"
arch="all"
license="GPL"
depends=""
depends_dev="openssl-dev"
makedepends="$depends_dev bash cmake"
install="$pkgname.pre-install"
pkgusers="$pkgname"
subpackages="$pkgname-doc"
source="http://alpine.nethq.org/distfiles/oscam-$pkgver.tar.gz
$pkgname.initd
$pkgname.confd
$pkgname.conf"
_builddir="$srcdir"/oscam-$pkgver
prepare() {
local i
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
cd "$_builddir"
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DWEBIF=1 \
-DWITH_SSL=1 \
"$_builddir"
make || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install || return 1
install -d -o oscam \
"$pkgdir"/var/log/$pkgname || return 1
install -d "$pkgdir"/etc/$pkgname/cw || return 1
install -D "$srcdir"/$pkgname.conf \
"$pkgdir"/etc/$pkgname/$pkgname.conf || return 1
chown -R oscam "$pkgdir"/etc/$pkgname
install -m755 -D "$srcdir"/$pkgname.initd \
"$pkgdir"/etc/init.d/$pkgname || return 1
install -m644 -D "$srcdir"/$pkgname.confd \
"$pkgdir"/etc/conf.d/$pkgname || return 1
rm -f "$pkgdir"/usr/lib/*.la
}
md5sums="e6e6d0f760298fd254333b3b56f30ee6 oscam-1.10.tar.gz
56f8a71e018973b6fb8f2efa2873b6cb oscam.initd
185840b037fc59248f8ea2f84c2b67ed oscam.confd
8713bafd03b9b1e8a06c7a843b4dbf88 oscam.conf"
[global]
usrfile = /var/log/oscamuser.log
logfile = /var/log/oscam.log
cwlogdir = /etc/oscam/cw
disablelog = 0
disableuserfile = 0
usrfileflag = 0
clienttimeout = 2000
fallbacktimeout = 1500
clientmaxidle = 120
failbantime = 0
bindwait = 120
netprio = 0
clientdyndns = 0
resolvedelay = 2
unlockparental = 0
nice = -1
serialreadertimeout = 1000
maxlogsize = 10
waitforcards = 1
preferlocalcards = 1
saveinithistory = 0
readerrestartseconds = 5
lb_mode = 0
lb_save = 0
lb_nbest_readers = 1
lb_nfb_readers = 1
lb_min_ecmcount = 5
lb_max_ecmcount = 500
lb_reopen_seconds = 900
resolvegethostbyname = 0
[webif]
httpport = 15080
httpuser = username
httppwd = password
httprefresh = 0
httpallowed = 127.0.0.1
httphideidleclients = 0
httpreadonly = 0
# oscam confd file
user="oscam"
group="video"
args="-b -c /etc/oscam"
#!/sbin/runscript
# oscam init.d
name="oscam"
daemon="/usr/bin/$name"
depend() {
use net
}
start() {
ebegin "Starting oscam"
start-stop-daemon --start \
--quiet \
--user $user \
--group $group \
--name $name \
--exec $daemon \
-- $args
eend $?
}
stop() {
ebegin "Stopping oscam"
start-stop-daemon --stop \
--signal 2 \
--name $name
eend $?
}
#!/bin/sh
adduser -H -G video -D -s /bin/false oscam 2>/dev/null
exit 0
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment