* [devel] cmake soprano
@ 2007-12-03 12:28 Denis Kuznetsov
2007-12-03 12:46 ` Denis Kuznetsov
2007-12-03 12:54 ` Ildar Mulyukov
0 siblings, 2 replies; 9+ messages in thread
From: Denis Kuznetsov @ 2007-12-03 12:28 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 274 bytes --]
Привет!
Нужна помощь в сборке soprano. собственно проблема возникает в
секции %install. Есть у нас сильные в cmake люди, которые могут подсказать
как по человечески собирать подобные пакеты для Sisyphus?
по требованию src.rpm могу выложить отдельно.
--
Denis Kuznetsov
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2007-12-03 12:28 [devel] cmake soprano Denis Kuznetsov
@ 2007-12-03 12:46 ` Denis Kuznetsov
2007-12-03 13:06 ` Damir Shayhutdinov
2007-12-03 12:54 ` Ildar Mulyukov
1 sibling, 1 reply; 9+ messages in thread
From: Denis Kuznetsov @ 2007-12-03 12:46 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 699 bytes --]
В сообщении от Monday 03 December 2007 14:28:30 Denis Kuznetsov написал(а):
> Привет!
> Нужна помощь в сборке soprano. собственно проблема возникает в
> секции %install. Есть у нас сильные в cmake люди, которые могут подсказать
> как по человечески собирать подобные пакеты для Sisyphus?
> по требованию src.rpm могу выложить отдельно.
В догонку: конструкции типа
%makeinstall CMAKE_INSTALL_PREFIX=%buildroot/%_prefix
почему-то не работают.
--
Denis Kuznetsov
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2007-12-03 12:28 [devel] cmake soprano Denis Kuznetsov
2007-12-03 12:46 ` Denis Kuznetsov
@ 2007-12-03 12:54 ` Ildar Mulyukov
1 sibling, 0 replies; 9+ messages in thread
From: Ildar Mulyukov @ 2007-12-03 12:54 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1201 bytes --]
On 03.12.2007 18:28:30, Denis Kuznetsov wrote:
> Привет!
> Нужна помощь в сборке soprano. собственно проблема возникает в секции
> %install. Есть у нас сильные в cmake люди, которые могут подсказать
> как по человечески собирать подобные пакеты для Sisyphus? по
> требованию src.rpm могу выложить отдельно.
Привет!
Я никак не могу отнести себя к сильным в cmake людям. Могу отнести себя
только к *мучившимся* с cmake. Поделюсь опытом своих
мучений.Предупреждение! Дурно-пахнущий код!
%build
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_SKIP_RPATH:BOOL=TRUE .
%make_build
%install
find -name cmake_install.cmake | xargs -i \
subst 's|"/usr|"%buildroot/usr|' {}
find -name CMakeRelink.dir | xargs -i \
bash -c "rmdir {} ; ln -s .. {}"
#cmake -P cmake_install.cmake
make install
Алексей Шабалин, я собирал libopensync для себя, возможно, тебе
пригодится моя наработка.
С уважением, Ильдар
--
Ildar Mulyukov, free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
[-- Attachment #2: libopensync.spec --]
[-- Type: text/x-rpm-spec, Size: 3213 bytes --]
%set_verify_elf_method relaxed
Name: libopensync
Version: 0.34
Release: alt0.1
Summary: Synchronisation framework
License: LGPL
Group: System/Libraries
URL: http://www.opensync.org/
Packager: Mobile Development Team <mobile@packages.altlinux.org>
Source: %name-%version.tar.bz2
Requires: libxml2 glib2 libsqlite3 zlib libxml2
BuildRequires: gcc-c++ glib2-devel libsqlite3-devel libxml2-devel pkg-config
BuildRequires: python-dev python-modules-encodings swig zlib-devel
%description
OpenSync is a synchronization framework that is platform and distribution independent.
It consists of several plugins that can be used to connect to devices, a powerfull sync-engine and the framework itself.
OpenSync is platform and distribution independent has no dependencies on X related libraries.
%package devel
Summary: Header files, libraries and development documentation for %name
Group: Development/C
Requires: %name = %version
%description devel
This package contains the header files, static libraries and development
documentation for %name. If you like to develop programs using %name,
you will need to install %name-devel.
%package tools
Summary: Tools for %name
Group: Development/Other
Requires: %name
%description tools
Tools to test and debug %name.
%package -n python-module-opensync
Summary: Python module for %name.
Group: Development/Python
Requires: %name
%description -n python-module-opensync
Python module for %name.
%prep
%setup -q
%build
#configure --disable-profiling --enable-tools --disable-unit-tests
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_SKIP_RPATH:BOOL=TRUE .
%make_build
%install
find -name cmake_install.cmake | xargs -i \
subst 's|"/usr|"%buildroot/usr|' {}
find -name CMakeRelink.dir | xargs -i \
bash -c "rmdir {} ; ln -s .. {}"
#cmake -P cmake_install.cmake
make install
%__mkdir_p %buildroot%_datadir/opensync/defaults
%__mkdir_p %buildroot%_libdir/opensync/plugins
%files
%_libdir/libopensync.so*
%_libdir/opensync
%_datadir/opensync
%files devel
%_includedir/opensync-1.0
%_pkgconfigdir/*.pc
%files tools
%_bindir/*
%files -n python-module-opensync
%dir %python_sitelibdir/*
%changelog
* Sat Nov 17 2007 Ildar Mulyukov <ildar@altlinux.ru> 0.34-alt0.1
-
* Mon Apr 02 2007 Alexey Shabalin <shaba@altlinux.ru> 0.22-alt1
- 0.22
* Mon Feb 12 2007 Alexey Shabalin <shaba@altlinux.ru> 0.21-alt1
- 0.21
- cleanup spec (drop cvs)
* Wed Nov 08 2006 Alexey Shabalin <shaba@altlinux.ru> 0.20-alt1
- release 0.20
* Tue Oct 03 2006 Alexey Shabalin <shaba@altlinux.ru> 0.19-alt2
- release 0.19
- build puthon module
- fix spec (add in files %%_libexecdir/osplugin)
- fix BuildRequires
* Thu Sep 21 2006 Alexey Shabalin <shaba@altlinux.ru> 0.19-alt1cvs20060921
- svn version 20060921
* Tue Jul 18 2006 Alexey Shabalin <shaba@altlinux.ru> 0.18-alt2cvs20060718
- svn version 20060718
* Mon May 29 2006 Alexey Shabalin <shaba@altlinux.ru> 0.18-alt2cvs20060529
- svn version 20060529
- set_verify_elf_method relaxed
- add directory %%_datadir/opensync/defaults
* Tue Nov 22 2005 Alexey Shabalin <shaba@altlinux.ru> 0.18-alt1
- 0.18 release
- build for Sisyphus
* Fri Sep 30 2005 Alexey Shabalin <shaba@altlinux.ru> 0.18-alt0.1.cvs20050930
- Initial package
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2007-12-03 12:46 ` Denis Kuznetsov
@ 2007-12-03 13:06 ` Damir Shayhutdinov
2007-12-04 10:53 ` Ildar Mulyukov
0 siblings, 1 reply; 9+ messages in thread
From: Damir Shayhutdinov @ 2007-12-03 13:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
> В догонку: конструкции типа
> %makeinstall CMAKE_INSTALL_PREFIX=%buildroot/%_prefix
> почему-то не работают.
%make DESTDIR=%buildroot install
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2007-12-03 13:06 ` Damir Shayhutdinov
@ 2007-12-04 10:53 ` Ildar Mulyukov
2007-12-04 12:06 ` Damir Shayhutdinov
0 siblings, 1 reply; 9+ messages in thread
From: Ildar Mulyukov @ 2007-12-04 10:53 UTC (permalink / raw)
To: devel
On 03.12.2007 19:06:55, Damir Shayhutdinov wrote:
> > В догонку: конструкции типа
> > %makeinstall CMAKE_INSTALL_PREFIX=%buildroot/%_prefix
> > почему-то не работают.
>
> %make DESTDIR=%buildroot install
у меня это не сработало. Напоминаю, речь идёт не о autotools, а о cmake.
С уважением, Ильдар
--
Ildar Mulyukov, free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2007-12-04 10:53 ` Ildar Mulyukov
@ 2007-12-04 12:06 ` Damir Shayhutdinov
2008-01-22 10:57 ` Alexey Shabalin
0 siblings, 1 reply; 9+ messages in thread
From: Damir Shayhutdinov @ 2007-12-04 12:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
> > %make DESTDIR=%buildroot install
>
> у меня это не сработало. Напоминаю, речь идёт не о autotools, а о cmake.
В sim это работало. На cmake, конечно.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2007-12-04 12:06 ` Damir Shayhutdinov
@ 2008-01-22 10:57 ` Alexey Shabalin
2008-01-23 5:47 ` Ildar Mulyukov
0 siblings, 1 reply; 9+ messages in thread
From: Alexey Shabalin @ 2008-01-22 10:57 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Ildar Mulyukov
04.12.07, Damir Shayhutdinov<damir@altlinux.org> написал(а):
> > > %make DESTDIR=%buildroot install
> >
> > у меня это не сработало. Напоминаю, речь идёт не о autotools, а о cmake.
>
> В sim это работало. На cmake, конечно.
собрал libopensync-0.35, которое теперь на cmake.
вот пример (не надо find|xargs как у Ильдара )
%build
mkdir build
cd build
cmake -D CMAKE_INSTALL_PREFIX:PATH=%_prefix \
-D OPENSYNC_LIBEXEC_DIR=%_libexecdir/opensync-1.0 \
%if %{_lib} == lib64
-D LIB_SUFFIX=64 \
%endif
-D CMAKE_SKIP_RPATH:BOOL=TRUE ../
%make_build
%install
cd build
make install DESTDIR=%buildroot
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2008-01-22 10:57 ` Alexey Shabalin
@ 2008-01-23 5:47 ` Ildar Mulyukov
2008-01-23 8:14 ` Alexey Shabalin
0 siblings, 1 reply; 9+ messages in thread
From: Ildar Mulyukov @ 2008-01-23 5:47 UTC (permalink / raw)
To: shaba; +Cc: ALT Devel discussion list
On 22.01.2008 16:57:52, Alexey Shabalin wrote:
> 04.12.07, Damir Shayhutdinov<damir@altlinux.org> написал(а):
> > > > %make DESTDIR=%buildroot install
> > > у меня это не сработало. Напоминаю, речь идёт не о autotools, а о
> cmake.
> > В sim это работало. На cmake, конечно.
> собрал libopensync-0.35, которое теперь на cmake. вот пример (не надо
> find|xargs как у Ильдара )
> ...
Не понимаю. Я, вроде, пробовал, и не работало... ладно...
Алексей, а что с multisync-gui? SVN-версия прекрасно собирается с
libopensync-0.35...
Ильдар
--
Ildar Mulyukov, free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] cmake soprano
2008-01-23 5:47 ` Ildar Mulyukov
@ 2008-01-23 8:14 ` Alexey Shabalin
0 siblings, 0 replies; 9+ messages in thread
From: Alexey Shabalin @ 2008-01-23 8:14 UTC (permalink / raw)
To: Ildar Mulyukov; +Cc: ALT Devel discussion list
23.01.08, Ildar Mulyukov<ildar@altlinux.ru> написал(а):
> On 22.01.2008 16:57:52, Alexey Shabalin wrote:
> > 04.12.07, Damir Shayhutdinov<damir@altlinux.org> написал(а):
> > > > > %make DESTDIR=%buildroot install
> > > > у меня это не сработало. Напоминаю, речь идёт не о autotools, а о
> > cmake.
> > > В sim это работало. На cmake, конечно.
> > собрал libopensync-0.35, которое теперь на cmake. вот пример (не надо
> > find|xargs как у Ильдара )
> > ...
>
> Не понимаю. Я, вроде, пробовал, и не работало... ладно...
>
> Алексей, а что с multisync-gui? SVN-версия прекрасно собирается с
> libopensync-0.35...
>
Всё будет :)
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2008-01-23 8:14 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-03 12:28 [devel] cmake soprano Denis Kuznetsov
2007-12-03 12:46 ` Denis Kuznetsov
2007-12-03 13:06 ` Damir Shayhutdinov
2007-12-04 10:53 ` Ildar Mulyukov
2007-12-04 12:06 ` Damir Shayhutdinov
2008-01-22 10:57 ` Alexey Shabalin
2008-01-23 5:47 ` Ildar Mulyukov
2008-01-23 8:14 ` Alexey Shabalin
2007-12-03 12:54 ` Ildar Mulyukov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git