Browse Source

include icon, explicitly link to gmodule-2.0

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7629 ec354946-7b23-47d6-9f5a-488ba84defc7
tanakanata 11 years ago
parent
commit
1e78afe29d
1 changed files with 23 additions and 33 deletions
  1. 23 33
      g/gkrellm/gkrellm-vl.spec

+ 23 - 33
g/gkrellm/gkrellm-vl.spec

@@ -2,7 +2,7 @@ Summary:        Multiple stacked system monitors: 1 process.
 Summary(ja):	縦積み型マルチシステムモニタ: 1 プロセス
 Name:           gkrellm
 Version:        2.3.5
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 License:        GPL
 Group:          Applications/System
 URL:            http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html
@@ -12,19 +12,12 @@ Distribution:   Vine Linux
 
 # styles for vine.
 Source1:        HW-Vine2.tar.bz2
+Source2:	gkrellm-vine.svg
 Patch0:         gkrellm-%{version}.ja.po.patch
 Requires:       gtk2 >= 2.4, glib2 >= 2.0
 BuildRequires:  gtk2-devel >= 2.4, glib2-devel >= 2.0, gettext
 BuildRequires:  ImageMagick, bzip2
-%if %{?_dist_release} == "vl6"
 BuildRequires:  xorg-x11-devel
-%endif
-%if %{?_dist_release} == "vl5"
-BuildRequires:  xorg-x11-devel
-%endif
-%if %{?_dist_release} == "vl4"
-BuildRequires:  XOrg-devel
-%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 %description
@@ -41,12 +34,12 @@ Additional features are:
 
 %description -l ja
 Gkrellm は、
-SMP CPU、負荷、Disk、およびすべてのアクティブなネットインターフェース
+* SMP CPU、負荷、Disk、およびすべてのアクティブなネットインターフェース
   のチャート表示。
-PPP インターフェィスの on/off ボタンとオンラインタイマーの提供。
-メモリ/swap の使用量、ファイルシステム、インターネット接続、
+* PPP インターフェィスの on/off ボタンとオンラインタイマーの提供。
+* メモリ/swap の使用量、ファイルシステム、インターネット接続、
   APM ラップトップバッテリー、mbox 形式メールボックス、cpu 温度の監視。
-稼働時間、ホスト名、よび時計/カレンダーの表示。
+* 稼働時間、ホスト名、よび時計/カレンダーの表示。
 などを行います。
 付加機能は以下の通り:
 * 設定可能なグリッドラインの精度の自動調整。
@@ -60,12 +53,18 @@ rm -rf $RPM_BUILD_ROOT
 %patch0 -p1
 
 %build
+for i in gkrellmd.1 gkrellm.1 README Changelog Changelog-plugins.html \
+    src/gkrellm.h server/gkrellmd.h; do
+   sed -i -e "s@/usr/lib/gkrellm2*/plugins@%{_libdir}/gkrellm2/plugins@" $i
+   sed -i -e "s@/usr/local/lib/gkrellm2*/plugins@/usr/local/%{_lib}/gkrellm2/plugins@" $i
+done
 
 %__make \
     CFLAGS="$RPM_OPT_FLAGS" \
     SMC_LIBS="-L/usr/X11R6/%{_lib} -lSM -lICE" \
     LOCALEDIR=%{_localedir} \
-    INCLUDEDIR=%{_includedir}
+    INCLUDEDIR=%{_includedir} \
+    LDFLAGS="$(pkg-config --libs gmodule-2.0) $RPM_LD_FLAGS"
 
 %install
 %__rm -rf %{buildroot}
@@ -84,26 +83,13 @@ make install \
     MANDIR=%{buildroot}%{_mandir}/man1 \
     INCLUDEDIR=%{buildroot}%{_includedir}
 
-## %ifarch x86_64
-## # convert program terminate with segmentation fault: fix me!
-## convert gkrellm.ico gkrellm.png || [ -f gkrellm-0.png ]
-## %else
-## convert gkrellm.ico gkrellm.png
-## %endif
-
-## for i in gkrellm-*.png
-## do
-## %__install -D -p -m 644 $i \
-##     %{buildroot}%{_datadir}/pixmaps/$i
-## done
-## pushd %{buildroot}%{_datadir}/pixmaps
-## ln -s gkrellm-0.png gkrellm.png
-## popd
-## #    %{buildroot}%{_datadir}/pixmaps/gkrellm.png
-
 %__cp -a HW-Vine2 \
     %{buildroot}%{_datadir}/gkrellm2/themes/
 
+# icons
+%__mkdir_p %{buildroot}%{_datadir}/pixmaps
+%__cp -a %{_sourcedir}/gkrellm-vine.svg %{buildroot}%{_datadir}/pixmaps
+
 # Install desktop menu entry
 %__mkdir -p %{buildroot}%{_datadir}/applications
 %__cat > %{buildroot}%{_datadir}/applications/%{name}.desktop <<EOF
@@ -113,7 +99,7 @@ Name[ja]=Gkrellm
 Comment=GNU Krellm monitor
 Comment[ja]=GNU Krell モニタ
 Exec=gkrellm -w
-Icon=/usr/share/pixmaps/gkrellm-3.png
+Icon=/usr/share/pixmaps/gkrellm-vine.svg
 Terminal=false
 Type=Application
 Categories=GTK;System;Monitor;
@@ -132,12 +118,16 @@ EOF
 %{_includedir}/gkrellm2/*
 %{_libdir}/pkgconfig/gkrellm.pc
 %{_datadir}/locale/*/LC_MESSAGES/gkrellm.mo
-## %{_datadir}/pixmaps/*
+%{_datadir}/pixmaps/gkrellm-vine.svg
 %{_datadir}/gkrellm2
 %{_datadir}/applications/%{name}.desktop
 %{_libdir}/gkrellm2
 
 %changelog
+* Sun Apr 21 2013 TANAKA hiroaki<mosaicist@jcom.home.ne.jp>2.3.5-2
+- add icon.svg
+- explicitly link against gmodule-2.0 to fix building with current glib
+
 * Sat May 28 2011 TANAKA hiroaki<mosaicist@par.odn.ne.jp> 2.3.5
 - new upstream release
 - fix Patch0 for gkrellm-2.3.5