ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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