mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 04:16:46 +02:00
testing/oscam: new aport
This commit is contained in:
parent
e33b32283c
commit
b932cc2210
61
testing/oscam/APKBUILD
Normal file
61
testing/oscam/APKBUILD
Normal file
@ -0,0 +1,61 @@
|
||||
# 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"
|
||||
40
testing/oscam/oscam.conf
Normal file
40
testing/oscam/oscam.conf
Normal file
@ -0,0 +1,40 @@
|
||||
[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
|
||||
5
testing/oscam/oscam.confd
Normal file
5
testing/oscam/oscam.confd
Normal file
@ -0,0 +1,5 @@
|
||||
# oscam confd file
|
||||
|
||||
user="oscam"
|
||||
group="video"
|
||||
args="-b -c /etc/oscam"
|
||||
30
testing/oscam/oscam.initd
Normal file
30
testing/oscam/oscam.initd
Normal file
@ -0,0 +1,30 @@
|
||||
#!/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 $?
|
||||
}
|
||||
3
testing/oscam/oscam.pre-install
Normal file
3
testing/oscam/oscam.pre-install
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
adduser -H -G video -D -s /bin/false oscam 2>/dev/null
|
||||
exit 0
|
||||
Loading…
x
Reference in New Issue
Block a user