1 DESCRIPTION = "Audio Video System"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
19 #PROVIDES by avsystem-dev
20 PROVIDES += "avsystem-dev"
23 #PROVIDES by libavsysaudio
24 PROVIDES += "libavsysaudio"
28 #RDEPENDS of avsystem (${PN})
29 RDEPENDS_${PN} += "glibc"
30 RDEPENDS_${PN} += "systemd"
32 #RDEPENDS of avsystem-dev (${PN}-dev)
33 RDEPENDS_${PN}-dev += "avsystem"
39 DEPENDS += "libmm-log"
41 DEPENDS += "iniparser"
42 DEPENDS += "pulseaudio"
45 DEPENDS += "alsa-scenario"
49 chmod -Rf a+rX,u+w,g-w,o-w ${S}
50 #setup -q -n avsystem-0.5.5
51 cp ${S}/packaging/avsystem.manifest .
57 bb.build.exec_func('do_prep', d)
68 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
71 autotools_do_configure
79 EXTRA_OECONF += " --enable-audiotest"
82 export RPM_BUILD_ROOT=${D}
94 BINDIR=${prefix}/bin \
96 rm -f ${D}${infodir}/dir
97 find ${D} -regex ".*\.la$" | xargs rm -f --
98 find ${D} -regex ".*\.a$" | xargs rm -f --
100 mkdir -m 755 -p ${D}/etc/rc.d/rc3.d/
101 ln -s ../init.d/snd_init ${D}/etc/rc.d/rc3.d/S15snd_init
102 mkdir -m 755 -p ${D}/etc/rc.d/rc4.d/
103 ln -s ../init.d/snd_init ${D}/etc/rc.d/rc4.d/S15snd_init
105 mkdir -m 755 -p ${D}/${prefix}/lib/systemd/system/multi-user.target.wants
106 install -m 0644 %SOURCE101 ${D}/${prefix}/lib/systemd/system/avsystem.service
107 ln -s ../avsystem.service ${D}/${prefix}/lib/systemd/system/multi-user.target.wants/avsystem.service
111 pkg_postinst_libavsysaudio() {
114 [ "x$D" == "x" ] && ldconfig
118 pkg_postinst_${PN}() {
121 systemctl daemon-reload
123 systemctl restart avsystem.service
132 systemctl stop avsystem.service
137 pkg_postrm_libavsysaudio() {
140 [ "x$D" == "x" ] && ldconfig
147 systemctl daemon-reload
151 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
152 PACKAGES += " avsystem "
153 PACKAGES += " avsystem-dev "
154 PACKAGES += " libavsysaudio "
157 avsystem_files += "${prefix}/bin/*"
158 avsystem_files += "${systemd_unitdir}/system/avsystem.service"
159 avsystem_files += "${systemd_unitdir}/system/multi-user.target.wants/avsystem.service"
160 MANIFESTFILES_${PN} = "avsystem.manifest"
162 avsystem-dev_files = ""
163 avsystem-dev_files += "${prefix}/lib/pkgconfig/*.pc"
164 avsystem-dev_files += "${prefix}/lib/*.so"
165 avsystem-dev_files += "${prefix}/include/avsystem/*.h"
166 MANIFESTFILES_${PN}-dev = "avsystem.manifest"
168 libavsysaudio_files = ""
169 libavsysaudio_files += "${prefix}/lib/lib*.so.*"
170 MANIFESTFILES_libavsysaudio = "avsystem.manifest"
172 FILES_${PN} = "${avsystem_files}"
173 FILES_${PN}-dev = "${avsystem-dev_files}"
174 FILES_libavsysaudio = "${libavsysaudio_files}"
176 PKG_avsystem= "avsystem"
177 PKG_avsystem-dev= "avsystem-dev"
178 PKG_libavsysaudio= "libavsysaudio"
180 require avsystem-extraconf.inc