1 DESCRIPTION = "Power manager"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Power Management"
12 #PROVIDES by power-manager
13 PROVIDES += "power-manager"
14 RPROVIDES_power-manager += "power-manager"
17 #RDEPENDS of power-manager (${PN})
18 RDEPENDS_${PN} += "system-server"
19 RDEPENDS_${PN} += "/usr/bin/vconftool"
23 #DEPENDS of power-manager
25 DEPENDS += "pkgconfig(device-node)"
26 DEPENDS += "pkgconfig(aul)"
28 DEPENDS += "pkgconfig(sysman)"
29 DEPENDS += "pkgconfig(vconf)"
30 DEPENDS += "libslp-sensor"
32 DEPENDS += "pkgconfig(glib-2.0)"
36 chmod -Rf a+rX,u+w,g-w,o-w ${S}
49 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
50 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
51 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
52 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
54 cp ${S}/packaging/power-manager.manifest .
59 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
60 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
61 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ;
63 -DCMAKE_VERBOSE_MAKEFILE=ON \
64 -DCMAKE_INSTALL_PREFIX:PATH=/usr \
65 -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \
66 -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
67 -DLIB_INSTALL_DIR:PATH=/usr/lib \
68 -DSYSCONF_INSTALL_DIR:PATH=/etc \
69 -DSHARE_INSTALL_PREFIX:PATH=/usr/share \
70 -DCMAKE_SKIP_RPATH:BOOL=ON \
71 -DBUILD_SHARED_LIBS:BOOL=ON \
72 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake .
81 echo export RPM_BUILD_ROOT=${D}
95 rm -f ${D}/usr/share/info/dir
96 find ${D} -regex ".*\.la$" | xargs rm -f --
97 find ${D} -regex ".*\.a$" | xargs rm -f --
99 mkdir -p ${D}/usr/lib/systemd/system/multi-user.target.wants
100 install -m 0644 ${S}/packaging/power-manager.service ${D}/usr/lib/systemd/system/power-manager.service
101 ln -s ../power-manager.service ${D}/usr/lib/systemd/system/multi-user.target.wants/power-manager.service
107 PACKAGES += "power-manager"
109 power-manager_files = ""
110 power-manager_files += "power-manager.manifest"
111 power-manager_files += "/usr/bin/pm_event"
112 power-manager_files += "/usr/bin/pmctrl"
113 power-manager_files += "/usr/bin/power_manager"
114 power-manager_files += "/usr/lib/systemd/system/power-manager.service"
115 power-manager_files += "/usr/lib/systemd/system/multi-user.target.wants/power-manager.service"
116 power-manager_files += "/usr/share/power-manager/udev-rules/91-power-manager.rules"
118 FILES_${PN} = "${power-manager_files}"
120 PKG_power-manager= "power-manager"
122 require power-manager-extraconf.inc