VineSeed ML アーカイブ



[VineSeed:024023] [vl6][plus] anjuta-libsサブパッケージの作成提案

  • From: "IWAI, Masaharu" <iwaim.sub@xxxxxxxxx>
  • Subject: [VineSeed:024023] [vl6][plus] anjuta-libsサブパッケージの作成提案
  • Date: Mon, 29 Aug 2011 12:45:28 +0900
赤星さん、稲垣さん

岩井です。

Vine6用のanjutaパッケージですが、anjuta-libsパッケージを作成したいです。
具体的には末尾のような更新内容です。
# VineSeedはすでにそうなっています。

これを実施することで、たとえばまだputしていないgtkpod 2.0.2-1だと

-----
$ sudo apt-get install gtkpod-2.0.2-1vl6.i686.rpm
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
'gtkpod-2.0.2-1vl6.i686.rpm' として gtkpod を選択しました
以下の追加パッケージがインストールされます:
  anjuta atk-devel autogen cairo-devel devhelp fontconfig-devel
  freetype2-devel gda-sqlite gdb gdk-pixbuf2-devel gdl glade3 glib2-devel
  gobject-introspection-devel gtk2-devel gtkpod libX11-devel libXau-devel
  libXcomposite-devel libXcursor-devel libXdamage-devel libXdmcp-devel
  libXext-devel libXfixes-devel libXft-devel libXi-devel libXinerama-devel
  libXrandr-devel libXrender-devel libXxf86vm-devel libdrm-devel libffi-devel
  libgda libid3tag libpng-devel libxcb-devel mesa-libGL-devel pango-devel
  perl-gettext pixman-devel vala xorg-x11-proto-devel zlib-devel
-----
が
-----
$ sudo apt-get install anjuta-libs-2.32.1.1-2vl6.i686.rpm
gtkpod-2.0.2-1vl6.i686.rpm
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
'anjuta-libs-2.32.1.1-2vl6.i686.rpm' として anjuta-libs を選択しました
'gtkpod-2.0.2-1vl6.i686.rpm' として gtkpod を選択しました
以下の追加パッケージがインストールされます:
  anjuta-libs gdl gtkpod libgda libid3tag
以下のパッケージが新たにインストールされます:
  anjuta-libs gdl gtkpod libgda libid3tag
-----
となります。
foo-develが入らないのが一番良いところです。

------------------
@@ -25,7 +25,7 @@
 %define	desktop_vendor	anjuta

 Version:	%{pkg_version}
-Release:	1%{?_dist_release}
+Release:	2%{?_dist_release}

 Summary:	GNOME IDE for C and C++
 Name:		anjuta
@@ -67,6 +67,8 @@
 Requires:	libuuid
 Requires:	gtksourceview2

+Requires:	%{name}-libs = %{version}-%{release}
+
 BuildRequires:	autogen
 BuildRequires:	pkgconfig
 BuildRequires:	autoconf >= 2.13
@@ -135,11 +137,22 @@
 #%%description docs
 #Anjuta documentation

+%package libs
+Summary: Libraries for use in anjuta extentions
+Summary(ja): anjuta 拡張機能で利用するライブラリ
+Group: User Interface/Desktops
+
+%description libs
+This package provides libraries required by anjuta extention module.
+
+%description -l ja libs
+このパッケージは、anjuta 拡張機能が必要とするライブラリを提供します。
+
 %package devel
 Summary: Libraries and include files for Anjuta plugins development.
 Summary(ja): Anjuta の開発環境
 Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-libs = %{version}-%{release}
 Requires: GConf2-devel
 Requires: gtk2-devel
 Requires: pkgconfig
@@ -221,7 +234,6 @@
 %{_sysconfdir}/gconf/schemas/python-plugin-properties.schemas
 %{_bindir}/%{name}*
 %{_bindir}/gbf-*
-%{_libdir}/lib%{name}.so.*
 %{_libdir}/lib%{name}-foocanvas.so.*
 %{_libdir}/%{name}/lib%{name}*.so
 %{_libdir}/%{name}/libfile-manager.so*
@@ -233,7 +245,6 @@
 %{_libdir}/%{name}/libpython_plugin*.so*
 %{_libdir}/%{name}/anjuta-python-autocomplete.py
 %{_libdir}/glade3/modules/libgladeanjuta.so
-%{_libdir}/girepository-1.0/*.typelib
 %{_datadir}/%{name}
 %{_datadir}/applications/*%{name}.desktop
 %{_datadir}/icons/*
@@ -249,6 +260,11 @@
 %{_datadir}/gnome/help/%{name}-build-tutorial
 %{_datadir}/omf/anjuta-manual/%{name}-manual-*.omf

+%files libs
+%defattr(-, root, root)
+%{_libdir}/lib%{name}.so.*
+%{_libdir}/girepository-1.0/*.typelib
+
 %files devel
 %defattr(-, root, root)
 %{_libdir}/lib%{name}.so
------------------


-- 
いわい
_______________________________________________
VineSeed mailing list
VineSeed@xxxxxxxxxxxxx
http://lists.vinelinux.org/mailman/listinfo/vineseed