1 DESCRIPTION = "A library for changing configuration files"
2 HOMEPAGE = "http://augeas.net/"
3 SECTION = "System/Libraries"
4 LICENSE = "GPL-3.0+ or LGPL-2.1+"
14 RPROVIDES_augeas += "augeas"
16 #PROVIDES by augeas-lense-tests
17 PROVIDES += "augeas-lense-tests"
18 RPROVIDES_augeas-lense-tests += "augeas-lense-tests"
20 #PROVIDES by augeas-devel
21 PROVIDES += "augeas-devel"
22 RPROVIDES_augeas-devel += "augeas-devel"
23 RPROVIDES_augeas-devel += "augeas-dev"
25 #PROVIDES by augeas-docs
26 PROVIDES += "augeas-docs "
27 RPROVIDES_augeas-docs += "augeas-docs "
29 #PROVIDES by augeas-lenses
30 PROVIDES += "augeas-lenses"
31 RPROVIDES_augeas-lenses += "augeas-lenses"
33 #PROVIDES by libaugeas
34 PROVIDES += "libaugeas"
35 RPROVIDES_libaugeas += "libaugeas"
38 #RDEPENDS of augeas-lense-tests (${PN}-lense-tests)
39 RDEPENDS_${PN}-lense-tests += "augeas-lenses"
41 #RDEPENDS of augeas-devel (${PN}-devel)
42 RDEPENDS_${PN}-devel += "libaugeas"
44 #RDEPENDS of augeas-lenses (${PN}-lenses)
45 RDEPENDS_${PN}-lenses += "libaugeas"
50 DEPENDS += "libxml2-devel"
51 DEPENDS += "glib2-devel"
52 DEPENDS += "readline-devel"
55 chmod -Rf a+rX,u+w,g-w,o-w ${S}
57 cp ${S}/packaging/augeas.manifest .
69 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
70 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
71 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
72 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
74 export CFLAGS="-Wno-error $RPM_OPT_FLAGS"
76 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
77 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
78 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
79 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
80 --target=x86_64-tizen-linux \
87 --datadir=/usr/share \
88 --includedir=/usr/include \
90 --libexecdir=/usr/libexec \
91 --localstatedir=/var \
92 --sharedstatedir=/usr/com \
93 --mandir=/usr/share/man \
94 --infodir=/usr/share/info --disable-static
102 echo export RPM_BUILD_ROOT=${D}
115 rm -f ${D}/usr/share/info/dir
116 find ${D} -regex ".*\.la$" | xargs rm -f --
117 find ${D} -regex ".*\.a$" | xargs rm -f --
118 # move vim files to the right location
119 mv $RPM_BUILD_ROOT//usr/share/vim/vimfiles $RPM_BUILD_ROOT//usr/share/vim/site
126 PACKAGES += "augeas-lense-tests"
127 PACKAGES += "augeas-devel"
128 PACKAGES += "augeas-lenses"
129 PACKAGES += "libaugeas"
130 PACKAGES += "augeas-docs"
133 augeas_files += "augeas.manifest"
134 augeas_files += "/usr/bin/augtool"
135 augeas_files += "/usr/bin/augparse"
136 augeas_files += "/usr/bin/fadot"
138 augeas-lense-tests_files = ""
139 augeas-lense-tests_files += "augeas.manifest"
140 augeas-lense-tests_files += "/usr/share/augeas/lenses/dist/tests"
141 augeas-lense-tests_files += "/usr/share/augeas/lenses/dist/tests/*.aug"
143 augeas-devel_files = ""
144 augeas-devel_files += "augeas.manifest"
145 augeas-devel_files += "/usr/include/*"
146 augeas-devel_files += "/usr/lib/*.so"
147 augeas-devel_files += "/usr/lib/pkgconfig/augeas.pc"
148 augeas-devel_files += "/usr/share/vim"
149 augeas-devel_files += "/usr/share/vim/site"
150 augeas-devel_files += "/usr/share/vim/site/ftdetect"
151 augeas-devel_files += "/usr/share/vim/site/ftdetect/augeas.vim"
152 augeas-devel_files += "/usr/share/vim/site/syntax"
153 augeas-devel_files += "/usr/share/vim/site/syntax/augeas.vim"
155 augeas-lenses_files = ""
156 augeas-lenses_files += "augeas.manifest"
157 augeas-lenses_files += "/usr/share/augeas"
158 augeas-lenses_files += "/usr/share/augeas/lenses"
159 augeas-lenses_files += "/usr/share/augeas/lenses/dist"
160 augeas-lenses_files += "/usr/share/augeas/lenses/dist/*.aug"
163 libaugeas_files += "augeas.manifest"
164 libaugeas_files += "/usr/lib/*.so.*"
166 augeas-docs_files = ""
167 augeas-docs_files += "/usr/share/info"
168 augeas-docs_files += "/usr/share/man"
170 FILES_${PN} = "${augeas_files}"
171 FILES_${PN}-lense-tests = "${augeas-lense-tests_files}"
172 FILES_${PN}-devel = "${augeas-devel_files}"
173 FILES_${PN}-lenses = "${augeas-lenses_files}"
174 FILES_lib${PN} = "${libaugeas_files}"
175 FILES_${PN}-docs = "${augeas-docs_files}"
178 PKG_augeas-lense-tests= "augeas-lense-tests"
179 PKG_augeas-devel= "augeas-devel"
180 PKG_augeas-lenses= "augeas-lenses"
181 PKG_libaugeas= "libaugeas"
182 PKG_augeas-docs= "augeas-docs"
184 require augeas-extraconf.inc