well, in this case, your suggestion is to:
make a boardname-libs with only a libboardname.so file (no, this is not a devel component, but the runtime object) make a boardname-devel with only a boardname.h file and a boardname.pc file and a boardname package with only a /usr/bin/boardname binary that's more lines of spec file than the boardname program almost is. not worth your time, trust me. the yaml file is also nonsense, this should just be a spec file only. Auke On Fri, Jun 24, 2011 at 6:09 PM, Ulf Hofemeier <[email protected]> wrote: > Auke, > ohm in Trunk:Testing has a runtime dependency on libboardname.so and does > complain if boardname doesn't provide this library. Hence images for > Trunk:Testing didn't get generated. I know this isn't pretty, but it works > for the time being. Ideally .so and .h in boardname should go into a devel > sub-package, which ohm should build against. > Ulf > On Jun 24, 2011, at 4:20 PM, Kok, Auke-jan H wrote: > > +Provides: libboardname.so > > this shouldn't be needed.... > > -# >> install post > > +%preun > > +systemctl stop boardname.service > > + > > %post > > systemctl daemon-reload > > -# << install post > > +systemctl reload-or-try-restart boardname.service > > %postun > > systemctl daemon-reload > > this was omitted for a reason: boardname is a oneshot service, it's > not really needed. > > why is there a yaml file for this in the first place? this spec is so > small... > > > On Fri, Jun 24, 2011 at 2:36 PM, Ulf Hofemeier <[email protected]> > wrote: > > Hi, > > I have made the following changes to boardname in project Trunk:Testing. > Please review and accept ASAP. > > Thank You, > > Ulf Hofemeier > > [This message was auto-generated] > > --- > > Request #21508: > > submit: devel:resourcepolicy/boardname(r1) -> Trunk:Testing/boardname > > > Message: > > None > > State: new 2011-06-24T14:36:37 ulf > > Comment: None > > > > changes files: > > -------------- > > spec files: > > ----------- > > --- boardname.spec > > +++ boardname.spec > > @@ -17,8 +17,12 @@ > > Source100: boardname.yaml > > Requires: coreutils > > Requires: grep > > +Requires: systemd > > +Requires(preun): systemd > > Requires(post): systemd > > Requires(postun): systemd > > +Provides: libboardname.so > > + > > %description > > This tool allows multiple applications to determine board/skew specific > > @@ -32,6 +36,7 @@ > > %prep > > %setup -q -n %{name}-%{version} > > + > > # >> setup > > # << setup > > @@ -39,39 +44,45 @@ > > # >> build pre > > # << build pre > > -make %{?jobs:-j%jobs} > > +make %{?jobs:-j%jobs} > > # >> build post > > # << build post > > %install > > -%make_install > > - > > +rm -rf %{buildroot} > > # >> install pre > > # << install pre > > +%make_install > > + > > +# >> install post > > mkdir -p %{buildroot}/%{_lib}/systemd/system/sysinit.target.wants > > install -D -m 0644 %SOURCE1 ${RPM_BUILD_ROOT}/%{_lib}/systemd/system/ > > mkdir -p %{buildroot}/%{_lib}/systemd/system/sysinit.target.wants/ > > ln -s ../boardname.service > %{buildroot}/%{_lib}/systemd/system/sysinit.target.wants/boardname.service > > +# << install post > > > -# >> install post > > +%preun > > +systemctl stop boardname.service > > + > > %post > > systemctl daemon-reload > > -# << install post > > +systemctl reload-or-try-restart boardname.service > > %postun > > systemctl daemon-reload > > -# >> files > > + > > %files > > %defattr(-,root,root,-) > > /sbin/boardname > > /%{_lib}/systemd/system/boardname.service > > /%{_lib}/systemd/system/sysinit.target.wants/boardname.service > > -%{_usr}/include/boardname/boardname.h > > -%{_usr}/%{_lib}/boardname/libboardname.so > > +%{_includedir}/boardname/boardname.h > > +%{_libdir}/boardname/libboardname.so > > %{_libdir}/pkgconfig/boardname.pc > > +# >> files > > # << files > > > > other changes: > > -------------- > > ++++++ boardname.yaml > > --- boardname.yaml > > +++ boardname.yaml > > @@ -10,24 +10,25 @@ > > required to parse the output of boardname to determine appropriate > > workaround. Vendors can force boardname override values at shipping. > > Sources : > > - - boardname-%{version}-tar.bz2 > > + - boardname-%{version}.tar.bz2 > > - boardname.service > > +Provides: > > + - libboardname.so > > + > > Configure: none > > -Builder: none > > +Builder: make > > License: GPLv2 > > +URL: http://meego.gitorious.org/meego-os-base/boardname > > Requires: > > - coreutils > > - grep > > -RequiresPost: > > - - systemd > > -RequiresPostUn: > > - - systemd > > Files: > > - "/sbin/boardname" > > - "/%{_lib}/systemd/system/boardname.service" > > - "/%{_lib}/systemd/system/sysinit.target.wants/boardname.service" > > - - "%{_usr}/include/boardname/boardname.h" > > - - "%{_usr}/%{_lib}/boardname/libboardname.so" > > + - "%{_includedir}/boardname/boardname.h" > > + - "%{_libdir}/boardname/libboardname.so" > > + - "%{_libdir}/pkgconfig/boardname.pc" > > > _______________________________________________ > > MeeGo-commits mailing list > > [email protected] > > http://lists.meego.com/listinfo/meego-commits > > _______________________________________________ > MeeGo-packaging mailing list > [email protected] > http://lists.meego.com/listinfo/meego-packaging > > _______________________________________________ MeeGo-packaging mailing list [email protected] http://lists.meego.com/listinfo/meego-packaging
