Magellan Linux

Contents of /branches/magellan-next/extras/pcsc-lite/pcsc-lite-1.7.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8739 - (show annotations) (download)
Thu Jul 28 11:13:37 2011 UTC (12 years, 10 months ago) by niro
File size: 1862 byte(s)
auto added: ver bump to 1.7.4-r1
1 # $Id$
2
3 PNAME="pcsc-lite"
4 PVER="1.7.4"
5 PBUILD="r1"
6
7 PCATEGORIE="sys-apps"
8
9 DESCRIPTION="Middleware to access a smart card using SCard API (PC/SC)."
10 HOMEPAGE="http://pcsclite.alioth.debian.org/"
11
12 DEPEND=">= dev-libs/libusb-1"
13 SDEPEND=">= dev-util/pkgconfig-0.25"
14
15 SRCFILE="${PNAME}-${PVER}.tar.bz2"
16 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
17
18 sminclude mbuild mtools
19
20 # rc cvs revision
21 RC_REV=1.2
22
23 SRC_URI=(
24 https://alioth.debian.org/frs/download.php/3017/${SRCFILE}
25 mirror://${PNAME}/${SRCFILE}
26 mirror://${PNAME}/${PNAME}-${PVER}-systemd-socket-activation.patch
27 mirror://${PNAME}/${PNAME}-${PVER}-systemd-disable-autostart.patch
28 mirror://${PNAME}/${PNAME}-${PVER}-systemd-install-service-files.patch
29 mirror://${PNAME}/pcscd.rc-${RC_REV}
30 mirror://${PNAME}/pcscd.confd
31 )
32
33 UP2DATE="updatecmd 'https://alioth.debian.org/frs/?group_id=30105' | grep '${PNAME}-\(.*\).*' | firsttarball"
34
35 src_prepare()
36 {
37 munpack ${SRCFILE} || die
38 cd ${SRCFILE}
39
40 # add systemd support
41 mpatch ${PNAME}-${PVER}-systemd-socket-activation.patch || die
42 mpatch ${PNAME}-${PVER}-systemd-disable-autostart.patch || die
43 mpatch ${PNAME}-${PVER}-systemd-install-service-files.patch || die
44 }
45
46 src_compile()
47 {
48 local myconf
49
50 cd ${SRCDIR}
51
52 # needed by the systemd patch:
53 myconf="--disable-autostart"
54
55 mconfigure \
56 --docdir=/usr/share/doc/${PNAME}-${PVER} \
57 --enable-usbdropdir=/usr/$(mlibdir)/readers/usb \
58 --enable-libusb \
59 --disable-libhal \
60 ${myconf} \
61 || die
62
63 mmake || die
64 }
65
66 src_install()
67 {
68 cd ${SRCDIR}
69 mmake DESTDIR=${BINDIR} install || die
70
71 minstallrc pcscd.rc-${RC_REV} pcscd || die
72 minstallconf pcscd.confd pcscd || die
73
74 minstalldocs AUTHORS DRIVERS HELP README SECURITY ChangeLog
75 }
76
77 postinstall()
78 {
79 mstartservice pcscd
80 mstartunit pcscd.socket
81 mstartunit pcscd.service
82 }
83
84 postremove()
85 {
86 mstopservice pcscd
87 mstopunit pcscd.socket
88 mstopunit pcscd.service
89 }