1 DESCRIPTION
= "a call recording application"
3 SECTION
= "system/applications"
4 LICENSE
= "GPLv3 or later"
7 RDEPENDS_$
{PN
} += "alsa-utils-alsactl alsa-utils-aplay"
8 PV
= "0.2.4+svnr${SRCPV}"
11 S
= "${WORKDIR}/trunk"
14 SRC_URI
= "svn://svn.projects.openmoko.org/svnroot/callrec;module=trunk"
15 FILES_$
{PN
} += "${datadir} ${sysconfdir}"
17 pkg_postinst_callrec_append
() {
19 #still a bit buggy
, if the state path change
for instance
20 files0
="gsmhandset.state"
21 files1
="gsmheadset.state"
22 files2
="gsmspeakerout.state"
23 state_dir
=`sed
-n
"s/^scenario_dir\s*=\s*//p" /etc
/frameworkd.conf`
24 callrec_dir
="/usr/share/callrec"
28 eval filename
=\$
{files$
{index
}}
29 current_file
=$
{state_dir
}/$
{filename
}
32 if [ -r $
{callrec_dir
}/$
{filename
} ]; then
33 echo
"Backup of ${filename} already exists"
34 echo
"Replacing ${filename} with callrec-${filename}"
35 cp $
{callrec_dir
}/callrec
-$
{filename
} $
{current_file
}
37 echo
"Backing up ${filename}"
38 cp $
{current_file
} $
{callrec_dir
}/
41 sed
-i
"s!@STATE_PATH@!${current_file}!g" $
{callrec_dir
}/$
{filename
}.patch
42 echo
"Patching ${filename}"
43 patch
-p0
< $
{callrec_dir
}/$
{filename
}.patch
&& patched
="1"
46 if [ $patched
-eq
0 ]; then
47 echo
"Failed patching ${filename}"
48 echo
"Replacing ${filename} with callrec-${filename}"
49 echo
"Backup is at ${callrec_dir}"
50 cp $
{callrec_dir
}/callrec
-$
{filename
} $
{current_file
}
54 pkg_prerm_callrec_append
() {
56 files0
="gsmhandset.state"
57 files1
="gsmheadset.state"
58 files2
="gsmspeakerout.state"
59 state_dir
=`sed
-n
"s/^scenario_dir\s*=\s*//p" /etc
/frameworkd.conf`
63 eval filename
=\$
{files$
{index
}}
64 current_file
=$
{state_dir
}/$
{filename
}
65 echo
"Restoring ${filename} from backup"
66 cp
/usr
/share
/callrec
/$
{filename
} $
{current_file
}
67 echo
"Removing backups"
68 rm
/usr
/share
/callrec
/$
{filename
}