forked from calculate/calculate-overlay
parent
bea0e31217
commit
5ff9a21fb9
@ -1,16 +1,15 @@
|
||||
AUX aksusbd 383 RMD160 5e4dd6dd7e7178ad3520bb5323797e45dca32cb9 SHA1 df82ad017c42fd3c70865ea45fe4068c8bedd2d1 SHA256 1f504bd78e5db33e42e2e811d5b640dfe1c3900c69f17c4979c0694b379330ec
|
||||
AUX aksusbd.conf 414 RMD160 0467da94aac8a29d5bdc398083f9253df213f580 SHA1 67a0d62a3ea87ac53b7ad753b6ab04924d7768c1 SHA256 d22e74e2402c6642076ae226489d3097344772554d2e40453949e4f7b61593e3
|
||||
AUX hasplm 434 RMD160 a9f15bd3b7e95881831c377bbaaedd0b75fd5754 SHA1 bd9785dbad3ab6c63500b458460c1de25eed62c4 SHA256 a271e704d3df657246fec0d2ed6d9a7efd5e93c965399ee59bc5e400744cb0bd
|
||||
AUX hasplm.conf 40 RMD160 a54578ba61ba3ca0e96fa23316eb78862cad8964 SHA1 6948619ad310b9f9403e2fc7b883e0568671917b SHA256 747eb34352d12413c9d4780d8acb26c678411d2c7a629331154bca74fb9fa51f
|
||||
AUX hasplmd 413 RMD160 ec00c9e0c14cdb289d1609fe1630dd2875f62feb SHA1 88a9681c62cbbeda4068dc3c04f82c63932c1145 SHA256 c134fa2e8bea2fb513187f139f17b2944589392cfb671acd826f4d2badafb182
|
||||
AUX hasplmd.conf 18 RMD160 7f5bc5aa17183ac2b6da6e4ccedfee31d8d999f9 SHA1 11ec0bf20617e7b9cfca07256980254fa8297d5b SHA256 3ad79d5be0651ed26b6da361d0146f92bdfcb2fe479196423e94b7ce617b21a2
|
||||
AUX sentinel 608 RMD160 50abb61e71c4956415125b8963d610a76b470979 SHA1 4ba61570bfaa6b2d4a504590e90de29991524c90 SHA256 722dedf342298a85ec71bafbae41f839b6563f692544dffbf95ee3edd43fbdd7
|
||||
AUX skeyd 429 RMD160 c110d782ea820247f313d9e370fb2c2d2fd0b9ae SHA1 7490db5695af20f4eece68ede9cb16ce6497c329 SHA256 5f4ce3e222f3bf2187667b8530c9867eac2e33fcd8334b4563e36b1bc65ecd2d
|
||||
AUX skeyd.conf 71 RMD160 efd7f74ebf85375263a437f8ef4377dd465980ed SHA1 c787f9a7c634ff128902aceb36fdf14a0e3c27e4 SHA256 5abf627105917fcf28692fe51242c30f1c32ad692d133cc4e273f6fb4747a593
|
||||
AUX winehasp 415 RMD160 7b446b4ba0446251c5e656f1c31c0d7951f9070c SHA1 8c77f9657aaf3a3a78f59254438682dbd7c3b76a SHA256 e09735c2461c581fed40090dc48df53790af8ee4ebdd69b1498a790bbb0835d2
|
||||
AUX winehasp.conf 114 RMD160 08a894fbe24b8232a87d0749e168653eaa15b1b5 SHA1 d2588dc943859ad353d0116147c1ef1195a0a8f2 SHA256 063395a11f91ae44f3deb738761fa0eb1956ef844da3d76b8ee11c1235325710
|
||||
DIST haspd-3.2-eter10gentoo.i586.tar.bz2 2197119 RMD160 c8df1b841dec57525f834fdaa79ee6250b5928ef SHA1 6bc3cf591f39b26001d6ee105d8faa2b5a8d7bb6 SHA256 5c831ea0e87b565aed40d5fd86288ad38e1aa5df08139d6079c7b45a488a03c4
|
||||
DIST haspd-modules-3.2-eter10gentoo.i586.tar.bz2 56592 RMD160 57e8454774c62f582ce5fe8397e4daf36a2537b6 SHA1 5f9ba20e0c54afc2ab97dd75aaa27e92d40890bd SHA256 4ec4f08e0231b4432063e83d9fb1572d4ffd45c50ca37227dd8fadff11db0e5e
|
||||
EBUILD haspd-3.2.10.ebuild 3289 RMD160 9aa3851096abf0ea656aa50ff9444e605f7f12be SHA1 24221ccc8ecd0750bdc084246b7afa9cc5bde0d1 SHA256 4b9d5ad34d4c0e174e7ea84c81f76b984eee958b30f14dd2e5f8c7722a0f60c8
|
||||
MISC ChangeLog 275 RMD160 5298eab9ebf4a9bd483f5c5c47d23aaa317ab4d7 SHA1 4a35f0aafd10967f78dfa50751318ea3b7034732 SHA256 c27bd29d388fc8edbf75ac585e9b70e601eb0b95291cc9efe4469d221ae0cb26
|
||||
AUX aksusbd 377 RMD160 ccafec2969c2c40fbd2f9dbc241837104b42f94e SHA1 a1f50d90e04cbafdcf4f111710ca9ad188de6a30 SHA256 0e208a11fb1f59d8c9579a4b01f1442c346ec1b6076d0e5d4ccf1e17330067af
|
||||
AUX aksusbd.conf.d 414 RMD160 0467da94aac8a29d5bdc398083f9253df213f580 SHA1 67a0d62a3ea87ac53b7ad753b6ab04924d7768c1 SHA256 d22e74e2402c6642076ae226489d3097344772554d2e40453949e4f7b61593e3
|
||||
AUX hasplm 379 RMD160 5104538a8aedeaf4bacda8cbc42b9b41d567452e SHA1 0676a92b59d39d5836dfe4b0fa87c91c93427184 SHA256 e016ca5632f888c92f2cc682427a5c76cbae5194352185d57579354b097f4ac8
|
||||
AUX hasplm.conf.d 40 RMD160 a54578ba61ba3ca0e96fa23316eb78862cad8964 SHA1 6948619ad310b9f9403e2fc7b883e0568671917b SHA256 747eb34352d12413c9d4780d8acb26c678411d2c7a629331154bca74fb9fa51f
|
||||
AUX hasplmd 377 RMD160 958b6d0529b52a9c4404f2e73b2d5299db57066f SHA1 aef025f9703a836e4cd589a6652375de4e8c394e SHA256 b058f697b7be92c35e8b510431f41131fe54c110c43216cecafb10ca82a2c284
|
||||
AUX hasplmd.conf.d 18 RMD160 7f5bc5aa17183ac2b6da6e4ccedfee31d8d999f9 SHA1 11ec0bf20617e7b9cfca07256980254fa8297d5b SHA256 3ad79d5be0651ed26b6da361d0146f92bdfcb2fe479196423e94b7ce617b21a2
|
||||
AUX sentinel 631 RMD160 e71f409ac5b3255c2d8c29024d00bc910005a0ad SHA1 a4d73bb88729d6eaacc995ea84e4b8efc2587fbe SHA256 34baaf089e8eb4c845a15367091134b95f2973ee3366779acfffe66b499f6488
|
||||
AUX skeyd 382 RMD160 1ba819207bf0b9f7f5003299c98e446ec935f46a SHA1 91815b6fe972c36b64a0299debca2a8f11d487a8 SHA256 bf5bd7bba2dfa7a57e3e33de87d17d2c81420381794c73da7643a9acc61a3472
|
||||
AUX skeyd.conf.d 71 RMD160 efd7f74ebf85375263a437f8ef4377dd465980ed SHA1 c787f9a7c634ff128902aceb36fdf14a0e3c27e4 SHA256 5abf627105917fcf28692fe51242c30f1c32ad692d133cc4e273f6fb4747a593
|
||||
AUX winehasp 396 RMD160 6c973f1a689f634cdba6b9cbf348b4e06600d96e SHA1 daf96e19a38dd7210072472e7714db65440bdb20 SHA256 d7305d80c75b216ca882ee9226793e274c6ae784f37bc377bd960df5310c283e
|
||||
AUX winehasp.conf.d 121 RMD160 4572ce9e95f91bfad219c992babbe749a48dc5b5 SHA1 e04539331ae453ce4abac864c71bd10d7749e1d5 SHA256 9287c4194e64c915c9a435a1171f152b826fa06159f6af7f92ee915e90fc5ca0
|
||||
DIST haspd-3.2-eter10gentoo.src.rpm 3567162 RMD160 efab60114b02c49db7c8d647ea2855fce8aef6ea SHA1 d80538918eb89657b39150cf2d384a349faf1c7a SHA256 fb7b778246f285c654a7862761ef46a3904b6d542bfba6e2dd5c6c208a70b6d2
|
||||
EBUILD haspd-3.2.10-r1.ebuild 4360 RMD160 fef49a02d52af192ed98e416b7ca055d883cebf8 SHA1 4f7eb8cf56ea385dec723b2ce9dbe76c2a3ab259 SHA256 5226004e476488fdc66dd7eeb33807172db6774e2a3cc4a2c9201aba2acf7877
|
||||
MISC ChangeLog 500 RMD160 abf49774d32b7d930bf32177195dbc668810e4cf SHA1 1f1f86ecb0640f62daba0e37a1648a30928e7174 SHA256 0efcf521bf15f501b2e3baeeb03f77ecaf5898ce54ad70860aeeef0c1f868919
|
||||
MISC metadata.xml 746 RMD160 7ccaa81b3ed47626fedc3027c5bd6f1b406ba2f6 SHA1 6220818e663243d45bf0e956e563a3c1e62a60ed SHA256 d465c4900e79f69c30561341127c0adcf03e34405b9b89b1f30518a9f3dcaad4
|
||||
|
@ -1,17 +1,18 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Copyright 2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
command="/opt/sbin/aksusbd"
|
||||
command_args="${AKSUSBD_ARGS}"
|
||||
description="HARDLOCK aksusbd service"
|
||||
|
||||
if [ "${RC_VERSION:-0}" = "0" ]; then
|
||||
start() {
|
||||
eerror "This script cannot be used for baselayout-1."
|
||||
return 1
|
||||
}
|
||||
fi
|
||||
|
||||
start() {
|
||||
ebegin "Starting HARDLOCK daemon"
|
||||
eval start-stop-daemon --start --quiet --exec /opt/sbin/aksusbd -- ${AKSUSBD_ARGS}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping HARDLOCK daemon"
|
||||
start-stop-daemon --stop --quiet --exec /opt/sbin/aksusbd
|
||||
eend $?
|
||||
depend () {
|
||||
need net
|
||||
}
|
||||
|
@ -1,20 +1,18 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Copyright 2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend () {
|
||||
need net
|
||||
after aksusbd
|
||||
}
|
||||
command="/opt/sbin/hasplm"
|
||||
command_args="${HASPLM_ARGS}"
|
||||
description="HASP License manager"
|
||||
|
||||
start() {
|
||||
ebegin "Starting HASP License manager"
|
||||
eval start-stop-daemon --start --quiet --exec /opt/sbin/hasplm -- ${HASPLM_ARGS}
|
||||
eend $?
|
||||
}
|
||||
if [ "${RC_VERSION:-0}" = "0" ]; then
|
||||
start() {
|
||||
eerror "This script cannot be used for baselayout-1."
|
||||
return 1
|
||||
}
|
||||
fi
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping HASP License manager"
|
||||
start-stop-daemon --stop --quiet --exec /opt/sbin/hasplm
|
||||
eend $?
|
||||
depend () {
|
||||
need net aksusbd
|
||||
}
|
||||
|
@ -1,20 +1,18 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Copyright 2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend () {
|
||||
need net
|
||||
after hasplmd
|
||||
}
|
||||
command="/opt/sbin/hasplmd"
|
||||
command_args="${HASPLMD_ARGS}"
|
||||
description="HASP SRM service"
|
||||
|
||||
start() {
|
||||
ebegin "Starting HASP SRM"
|
||||
eval start-stop-daemon --start --quiet --exec /opt/sbin/hasplmd -- ${HASPLMD_ARGS}
|
||||
eend $?
|
||||
}
|
||||
if [ "${RC_VERSION:-0}" = "0" ]; then
|
||||
start() {
|
||||
eerror "This script cannot be used for baselayout-1."
|
||||
return 1
|
||||
}
|
||||
fi
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping HASP SRM"
|
||||
start-stop-daemon --stop --quiet --exec /opt/sbin/hasplmd
|
||||
eend $?
|
||||
depend () {
|
||||
need net aksusbd
|
||||
}
|
||||
|
@ -1,20 +1,18 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Copyright 2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend () {
|
||||
need net
|
||||
after aksusbd
|
||||
}
|
||||
command="/opt/sbin/skeyd"
|
||||
command_args="${SKEYD_ARGS}"
|
||||
description="Smartkey 3 USB/LPT driver"
|
||||
|
||||
start() {
|
||||
ebegin "Starting Smartkey 3 USB/LPT driver"
|
||||
eval start-stop-daemon --start --quiet --exec /opt/sbin/skeyd
|
||||
eend $?
|
||||
}
|
||||
if [ "${RC_VERSION:-0}" = "0" ]; then
|
||||
start() {
|
||||
eerror "This script cannot be used for baselayout-1."
|
||||
return 1
|
||||
}
|
||||
fi
|
||||
|
||||
stop() {
|
||||
ebegin "Starting Smartkey 3 USB/LPT driver"
|
||||
eval start-stop-daemon --stop --quiet --exec /opt/sbin/skeyd
|
||||
eend $?
|
||||
depend () {
|
||||
need net aksusbd
|
||||
}
|
||||
|
@ -1,20 +1,18 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Copyright 2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend () {
|
||||
need net
|
||||
after aksusbd
|
||||
}
|
||||
command="/opt/sbin/winehasp"
|
||||
command_args="${WINEHASP_ARGS}"
|
||||
description="Daemon for support HASP from wine"
|
||||
|
||||
start() {
|
||||
ebegin "Starting Wine HASP support"
|
||||
eval start-stop-daemon --start --quiet --exec /opt/sbin/winehasp
|
||||
eend $?
|
||||
}
|
||||
if [ "${RC_VERSION:-0}" = "0" ]; then
|
||||
start() {
|
||||
eerror "This script cannot be used for baselayout-1."
|
||||
return 1
|
||||
}
|
||||
fi
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Wine HASP support"
|
||||
start-stop-daemon --stop --quiet --exec /opt/sbin/winehasp
|
||||
eend $?
|
||||
depend () {
|
||||
need net aksusbd
|
||||
}
|
||||
|
@ -0,0 +1,160 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit versionator linux-info linux-mod rpm
|
||||
|
||||
MY_R=eter"$(get_version_component_range 3)"gentoo
|
||||
DESCRIPTION="Hardware Against Software Protection drivers and license managers"
|
||||
HOMEPAGE=http://www.etersoft.ru
|
||||
|
||||
BASE_URI=ftp://updates.etersoft.ru/pub/Etersoft/HASP/3.2/sources/Gentoo/2009/
|
||||
SRC_URI="${BASE_URI}/${PN}-$(get_version_component_range 1-2)-${MY_R}.src.rpm"
|
||||
|
||||
LICENSE=Proprietary
|
||||
SLOT="0"
|
||||
KEYWORDS="-* x86 amd64"
|
||||
IUSE="lpt-hasp sentinel skey +wine demo"
|
||||
|
||||
S="${WORKDIR}"/"${PN}"-"$(get_version_component_range 1-2)"
|
||||
|
||||
QA_EXECSTACK="usr/src/aksparlnx-3.2/api.o_shipped.x86
|
||||
opt/sbin/nethaspdemo
|
||||
opt/sbin/skeymon
|
||||
opt/sbin/aksusbd
|
||||
opt/sbin/hasplmd
|
||||
opt/sbin/haspdemo
|
||||
opt/sbin/skeyd
|
||||
"
|
||||
QA_PRESTRIPPED="/opt/sbin/skeymon
|
||||
/opt/sbin/aksusbd
|
||||
/opt/sbin/hasplmd
|
||||
/opt/sbin/skeyd
|
||||
/opt/sbin/hasplm
|
||||
/opt/sbin/winehasp
|
||||
/opt/lib/sentinel/usbdaemon
|
||||
/opt/lib/sentinel/libusb-0.1.so.4
|
||||
/opt/lib/sentinel/server/SntlKeysSrvrlnx
|
||||
/opt/lib/sentinel/server/PwdGenUtility
|
||||
/opt/lib/sentinel/server/libMD5CHAP.so
|
||||
/opt/lib/sentinel/server/libcrypto.so
|
||||
/opt/lib/sentinel/server/libssl.so
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
linux-info_pkg_setup
|
||||
|
||||
if ! linux_config_exists || ! linux_chkconfig_present USB_DEVICEFS; then
|
||||
echo
|
||||
ewarn "You have to use kernle with CONFIG_USB_DEVICEFS enabled"
|
||||
ewarn " Device Drivers --->"
|
||||
ewarn " USB support --->"
|
||||
ewarn " [*] USB device filesystem"
|
||||
die "Kernel configuration error"
|
||||
fi
|
||||
if [[ ! -f /proc/bus/usb/devices ]]; then
|
||||
ewarn "Before use hasp drivers you have to mount usbfs filesystem into /proc/bus/usb"
|
||||
ewarn "e.g.: mount -t usbfs usbfs /proc/bus/usb -o rw,noexec,nosuid,devmode=0664,devgid=85"
|
||||
fi
|
||||
if ! linux_config_exists || ! linux_chkconfig_present && use lpt-hasp; then
|
||||
eerror "You have to use kernel with PARPORT_PC enabled"
|
||||
eerror " Device Drivers --->"
|
||||
eerror " <*> Parallel port support --->"
|
||||
eerror " <*> PC-style hardware"
|
||||
die "Kernel configuration error"
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
rpm_src_unpack "${A}"
|
||||
tar -xf "${PN}"-"$(get_version_component_range 1-2)".tar
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use lpt-hasp; then
|
||||
cd "${S}"/aksparlnx
|
||||
make kernel26 KERNSRC=/usr/src/linux
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
sed -i 's/\/usr\/sbin\/aksusbd/\/opt\/sbin\/aksusbd/g' aksusbd/udev/rules.d/80-hasp.rules
|
||||
insinto /etc/udev/rules.d/
|
||||
doins "${S}"/aksusbd/udev/rules.d/80-hasp.rules
|
||||
for i in aksusbd hasplm hasplmd; do
|
||||
newconfd "${FILESDIR}"/"${i}".conf.d "${i}"
|
||||
done
|
||||
insinto /etc/haspd
|
||||
doins "${S}"/hasplm/hasplm.conf
|
||||
|
||||
DESTTREE="/opt"
|
||||
dosbin "${S}"/aksusbd/aksusbd
|
||||
dosbin "${S}"/hasplm/hasplm
|
||||
dosbin "${S}"/hasplmd/hasplmd
|
||||
doinitd "${FILESDIR}"/{aksusbd,hasplm,hasplmd}
|
||||
|
||||
docinto aksusbd
|
||||
dodoc aksusbd/readme.txt
|
||||
docinto hasplm
|
||||
dodoc hasplm/hasplm.txt
|
||||
docinto hasplmd
|
||||
dohtml hasplmd/readme.html
|
||||
docinto aksusbd
|
||||
dodoc aksusbd/readme.txt
|
||||
|
||||
if use lpt-hasp; then
|
||||
insinto /"$(get_libdir)"/modules/"${KV_FULL}"/misc
|
||||
doins aksparlnx/aksparlnx.ko
|
||||
fi
|
||||
|
||||
if use demo; then
|
||||
dosbin hasptest/{,net}haspdemo
|
||||
fi
|
||||
|
||||
if use wine; then
|
||||
dosbin winehasp/winehasp
|
||||
insinto /opt/sbin
|
||||
doins winehasp/setwinehaspport.exe
|
||||
doinitd "${FILESDIR}"/winehasp
|
||||
newconfd "${FILESDIR}"/winehasp.conf.d winehasp
|
||||
docinto winehasp
|
||||
dodoc winehasp/readme.txt
|
||||
fi
|
||||
|
||||
if use sentinel; then
|
||||
insopts -m755
|
||||
insinto /opt/lib/sentinel
|
||||
doins "${S}"/sentinel/libusb* "${S}"/sentinel/usbdaemon
|
||||
doins -r "${S}"/sentinel/server*
|
||||
doinitd "${FILESDIR}"/sentinel
|
||||
insopts -m644
|
||||
doins "${S}"/sentinel/sntlconfig.xml
|
||||
docinto sentinel
|
||||
dodoc sentinel/{"licenseagreement.txt","readme.pdf","ReadMe.pdf","SentinelSP+Addendum.pdf"}
|
||||
fi
|
||||
|
||||
if use skey; then
|
||||
doinitd "${FILESDIR}"/skeyd
|
||||
dosbin "${S}"/smartkey-server-*/{skeyd,skeymon,skeysrv}
|
||||
insinto /etc
|
||||
doins "${S}"/smartkey-server-*/skeyd.conf
|
||||
doman "${S}"/smartkey-server-*/*.{1,5}
|
||||
newconfd "${FILESDIR}"/skeyd.conf.d skeyd
|
||||
docinto smartkey
|
||||
dodoc smartkey-server-*/{LEGGIMI,README.smartkey}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use lpt-hasp; then
|
||||
linux-mod_pkg_postinst
|
||||
if [[ ! -c "${ROOT}"/dev/Hardlock ]]; then
|
||||
ebegin "Creating Hardlock dev file"
|
||||
mknod "${ROOT}"/dev/Hardlock c 42 0
|
||||
chmod 0666 "${ROOT}"/dev/Hardlock
|
||||
eend $?
|
||||
fi
|
||||
fi
|
||||
}
|
@ -1,127 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# : $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit versionator linux-info
|
||||
|
||||
MY_R=eter$(get_version_component_range 3)gentoo
|
||||
DESCRIPTION="HASP drivers and license managers"
|
||||
HOMEPAGE=http://www.etersoft.ru
|
||||
|
||||
BASE_URI=ftp://updates.etersoft.ru/pub/Etersoft/WINE@Etersoft/last/HASP/Gentoo/2009/
|
||||
SRC_URI="${BASE_URI}/${PN}-$(get_version_component_range 1-2)-${MY_R}.i586.tar.bz2
|
||||
lpt-hasp? ( ${BASE_URI}/${PN}-modules-$(get_version_component_range 1-2)-${MY_R}.i586.tar.bz2 )"
|
||||
|
||||
LICENSE=Proprietary
|
||||
SLOT="0"
|
||||
KEYWORDS="-* x86 amd64"
|
||||
IUSE="-lpt-hasp -sentinel -skey +wine"
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_EXECSTACK="usr/src/aksparlnx-3.2/api.o_shipped.x86
|
||||
opt/sbin/nethaspdemo
|
||||
opt/sbin/skeymon
|
||||
opt/sbin/aksusbd
|
||||
opt/sbin/hasplmd
|
||||
opt/sbin/haspdemo
|
||||
opt/sbin/skeyd
|
||||
"
|
||||
QA_PRESTRIPPED="/opt/sbin/skeymon
|
||||
/opt/sbin/aksusbd
|
||||
/opt/sbin/hasplmd
|
||||
/opt/sbin/skeyd
|
||||
/opt/sbin/hasplm
|
||||
/opt/sbin/winehasp
|
||||
/opt/lib/sentinel/libMD5CHAP.so
|
||||
/opt/lib/sentinel/libcrypto.so.0.9.7
|
||||
/opt/lib/sentinel/libusb-0.1.so.4
|
||||
/opt/lib/sentinel/SntlKeysSrvrlnx
|
||||
/opt/lib/sentinel/PwdGenUtility
|
||||
/opt/lib/sentinel/libssl.so
|
||||
/opt/lib/sentinel/usbsentinel
|
||||
"
|
||||
|
||||
pkg_pretend() {
|
||||
linux-info_pkg_setup
|
||||
|
||||
if ! linux_config_exists || ! linux_chkconfig_present USB_DEVICEFS; then
|
||||
echo
|
||||
ewarn "You have to use kernle with CONFIG_USB_DEVICEFS enabled"
|
||||
ewarn " Device Drivers --->"
|
||||
ewarn " USB support --->"
|
||||
ewarn " [*] USB device filesystem"
|
||||
die "Kernel configuration error"
|
||||
fi
|
||||
if [[ ! -f /proc/bus/usb/devices ]]; then
|
||||
ewarn "Before use hasp drivers you have to mount usbfs filesystem into /proc/bus/usb"
|
||||
ewarn "e.g.: mount -t usbfs usbfs /proc/bus/usb -o rw,noexec,nosuid,devmode=0664,devgid=85"
|
||||
fi
|
||||
if ! linux_config_exists || ! linux_chkconfig_present && use lpt-hasp; then
|
||||
eerror "You have to use kernel with PARPORT_PC enabled"
|
||||
eerror " Device Drivers --->"
|
||||
eerror " <*> Parallel port support --->"
|
||||
eerror " <*> PC-style hardware"
|
||||
die "Kernel configuration error"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insopts -m0755
|
||||
if use wine; then
|
||||
doinitd "${FILESDIR}"/winehasp
|
||||
else
|
||||
rm -f ${S}/usr/sbin/winehasp
|
||||
fi
|
||||
|
||||
if use sentinel; then
|
||||
doinitd "${FILESDIR}"/sentinel
|
||||
insinto /opt
|
||||
doins -r ${S}/usr/lib*
|
||||
fi
|
||||
|
||||
if use lpt-hasp; then
|
||||
insinto /usr
|
||||
doins -r ${S}/usr/src*
|
||||
fi
|
||||
|
||||
insinto /etc
|
||||
for i in aksusbd hasplm hasplmd; do
|
||||
doinitd "${FILESDIR}"/${i}
|
||||
done
|
||||
|
||||
if use skey; then
|
||||
insinto /etc
|
||||
insopts -m0664
|
||||
doins "${S}"/etc/skeyd.conf
|
||||
doman ${S}/usr/share/man/man1/*
|
||||
doman ${S}/usr/share/man/man5/*
|
||||
newconfd "${FILESDIR}"/skeyd.conf skeyd
|
||||
insopts -m755
|
||||
doinitd "${FILESDIR}"/skeyd
|
||||
else
|
||||
rm -rf ${WORKDIR}/sbin/skeyd || die "TEST"
|
||||
fi
|
||||
insinto /opt
|
||||
doins -r ${S}/usr/sbin*
|
||||
|
||||
insopts -m664
|
||||
newconfd "${FILESDIR}"/aksusbd.conf aksusbd
|
||||
newconfd "${FILESDIR}"/hasplmd.conf hasplmd
|
||||
newconfd "${FILESDIR}"/hasplm.conf haspml
|
||||
newconfd "${FILESDIR}"/winehasp.conf winehasp
|
||||
insinto /etc/haspd
|
||||
doins "${S}"/etc/haspd/hasplm.conf
|
||||
|
||||
#exit 1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -c "${ROOT}"/dev/Hardlock ]]; then
|
||||
ebegin "Creating Hardlock dev file"
|
||||
mknod ${ROOT}/dev/Hardlock c 42 0
|
||||
chmod 0666 ${ROOT}/dev/Hardlock
|
||||
eend $?
|
||||
fi
|
||||
}
|
Loading…
Reference in new issue