Browse Source

* libpagemap: new package
* htop: new package


git-svn-id: http://trac.vinelinux.org/repos/projects/specs@5780 ec354946-7b23-47d6-9f5a-488ba84defc7

shaolin 12 years ago
parent
commit
d1271ec17e
2 changed files with 280 additions and 0 deletions
  1. 163 0
      h/htop/htop-vl.spec
  2. 117 0
      lib/libp/libpagemap/libpagemap-vl.spec

+ 163 - 0
h/htop/htop-vl.spec

@@ -0,0 +1,163 @@
+Name:           htop
+Version:        1.0
+Release:        1%{?_dist_release}
+Summary:        Interactive process viewer
+Summary(ja):    インタラクティブなプロセスビューア
+
+Group:          Applications/System
+License:        GPL+
+URL:            http://htop.sourceforge.net/
+Source0:        http://download.sourceforge.net/htop/%{name}-%{version}.tar.gz
+# Patch by Petr Holasek (pholasek@redhat.com)
+# Filed into upstream bugtracker:
+# http://sourceforge.net/tracker/?func=detail&aid=3169589&group_id=108839&atid=651635
+Patch4:         htop-1.0-libpagemap.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:  desktop-file-utils
+BuildRequires:  ncurses-devel, python, libtool, libpagemap-devel
+
+%description
+htop is an interactive text-mode process viewer for Linux, similar to
+top(1).
+
+%description -l ja
+htop は、top(1) コマンド同様の、Linux 用テキストモードで利用する
+インタラクティブなプロセスビューアです。
+
+%prep
+%setup -q
+%patch4 -p1 -b.pgmap
+sed -i s#"INSTALL_DATA = @INSTALL_DATA@"#"INSTALL_DATA = @INSTALL_DATA@ -p"# Makefile.in
+
+
+%build
+%configure --enable-openvz --enable-vserver --enable-taskstats \
+           --enable-unicode --enable-native-affinity --enable-cgroup
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot}
+
+#remove empty direcories
+rm -rf %{buildroot}/%{_libdir}
+rm -rf %{buildroot}/%{_includedir}
+
+# remove desktop file
+rm -rf %{buildroot}/%{_datadir}/applications/
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING ChangeLog README
+%{_bindir}/htop
+%{_datadir}/pixmaps/htop.png
+%{_mandir}/man1/htop.1*
+
+
+%changelog
+* Tue Feb 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0-1
+- initial build for Vine Linux
+
+* Tue Feb 07 2012 Miloš Jakubíček <xjakub@fi.muni.cz> - 1.0-1
+- Update to 1.0
+- Build with --enable-openvz --enable-vserver --enable-taskstats
+  --enable-unicode --enable-native-affinity --enable-cgroup
+- Drop htop-0.9-system-plpa.patch (no PLPA needed anymore)
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Fri Apr 08 2011 Miloš Jakubíček <xjakub@fi.muni.cz> - 0.9-3
+- include patch by Petr Holasek (pholasek@redhat.com) that adds
+  libpagemap support and introduces new -p cmd option and USS,
+  PSS, SWAP columns
+
+* Sat Mar 19 2011 Rahul Sundaram <sundaram@fedoraproject.org> - 0.9-2
+- Clean up spec to match current guidelines
+- Drop desktop file. Resolves rhbz#689028
+
+* Sat Mar 05 2011 Miloš Jakubíček <xjakub@fi.muni.cz> - 0.9-1
+- Update to 0.9
+- Clean specfile, remove Polish translations, unused patches
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.3-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Thu Mar  4 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 0.8.3-3
+- use plpa system copy instead of embedded one
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Jun 23 2009 Rafał Psota <rafalzaq@gmail.com> - 0.8.3-1
+- update to 0.8.3
+
+* Fri Jun 12 2009 Rafał Psota <rafalzaq@gmail.com> - 0.8.2-2
+- "htop aborts after hitting F6 key" fixed (#504795)
+
+* Tue Jun 02 2009 Rafał Psota <rafalzaq@gmail.com> - 0.8.2-1
+- update to 0.8.2
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Thu Feb 05 2009 Rafał Psota <rafalzaq@gmail.com> - 0.8.1-3
+- "Tree view doesn't work with threads hidden" fixed (#481072)
+
+* Tue Nov 18 2008 Rafał Psota <rafalzaq@gmail.com> - 0.8.1-2
+- non-printable character filter patch (#504144)
+
+* Tue Oct 14 2008 Rafał Psota <rafalzaq@gmail.com> - 0.8.1-1
+- update to 0.8.1
+
+* Thu Jul 31 2008 Rafał Psota <rafalzaq@gmail.com> - 0.8-1
+- update to 0.8
+
+* Sun Apr 27 2008 Rafał Psota <rafalzaq@gmail.com> - 0.7-2
+- desktop file fix
+
+* Mon Feb 11 2008 Rafał Psota <rafalzaq@gmail.com> - 0.7-1
+- update to 0.7
+
+* Sat Dec  9 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.5-1
+- Update to 0.6.5
+
+* Wed Oct  4 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.4-1
+- Update to 0.6.4
+
+* Sat Sep 16 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.3-2
+- Rebuild for FE6
+
+* Sun Jul 30 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.3-1
+- Update to 0.6.3
+- Correct e-mail address in ChangeLog
+- Replace tabs with spaces
+
+* Sat May 20 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.2-1
+- Update to 0.6.2
+
+* Wed May 10 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.1-2
+- Add missing BR: desktop-file-utils
+
+* Wed May 10 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6.1-1
+- Update to 0.6.1
+
+* Tue Feb 14 2006 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6-3
+- Rebuild for Fedora Extras 5
+
+* Wed Dec 28 2005 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6-2
+- Rebuild with updated tarball
+
+* Wed Dec 28 2005 Dawid Gajownik <gajownik[AT]gmail.com> - 0.6-1
+- Version 0.6
+
+* Fri Nov 11 2005 Dawid Gajownik <gajownik[AT]gmail.com> - 0.5.4-2
+- Don't use superflous CFLAGS variable (Dmitry Butskoy)
+- Don't include AUTHORS and NEWS files
+
+* Thu Nov 10 2005 Dawid Gajownik <gajownik[AT]gmail.com> - 0.5.4-1
+- Initial RPM release.

+ 117 - 0
lib/libp/libpagemap/libpagemap-vl.spec

@@ -0,0 +1,117 @@
+Name:           libpagemap
+Version:        0.0.1 
+Release:        1%{?_dist_release}
+Summary:        Pagemap interface library
+Summary(ja):    Pagemap インターフェイスライブラリ
+
+Group:          System Environment/Libraries
+License:        GPLv3+
+URL:            https://fedorahosted.org/libpagemap/ 
+Source0:        https://fedorahosted.org/released/libpagemap/%{name}-%{version}.tar.gz 
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
+BuildRequires:  python-devel
+
+
+%description
+Package contains library and headers for using kernel pagemap interface
+
+%description -l ja
+Linux カーネルの pagemap インターフェイスを利用するための
+python インターフェイスが収録されたパッケージです。
+
+
+%package        devel
+Summary:        Development files for %{name}
+Summary(ja):    %{name} 用開発ライブラリとヘッダファイル
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+
+%description    devel
+Development files for %{name}.
+
+%description    devel -l ja
+%{name} 用の開発ライブラリとヘッダファイル
+
+
+%prep
+%setup -q
+
+
+%build
+make CFLAGS="%{optflags} -std=c99" %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot} LIB64=%{_lib}
+install -D -p -m 755 pagemapdata.py %{buildroot}/%{python_sitelib}/pagemapdata.py
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/pgmap
+%{_libdir}/libpagemap.so.*
+%{python_sitelib}/pagemapdata.py*
+%attr(0644,root,root) %{_mandir}/man1/pgmap.1*
+%doc contrib/
+%doc README
+%doc COPYING
+
+
+%files devel
+%defattr(-, root, root,-) 
+%{_includedir}/libpagemap.h
+%{_libdir}/libpagemap.so
+
+
+%changelog
+* Tue Feb 28 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.0.1-1
+- initial build for Vine Linux
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Aug 09 2011 Petr Holasek <pholasek at redhat.com> - 0.0.1-9
+- kernel version detecting was fixed for kernels 3.x
+
+* Tue Apr 12 2011 Petr Holasek <pholasek at redhat.com> - 0.0.1-8
+- python-devel was added to BuildRequires because of wrong expansion
+  of %{python_sitelib} macro
+
+* Wed Mar 30 2011 Petr Holasek <pholasek at redhat.com> - 0.0.1-7
+- some compilator warnings were fixed
+
+* Thu Mar 24 2011 Petr Holasek <pholasek at redhat.com> - 0.0.1-6
+- pagemapvisual and pgmap utilities are able to print outputs in CSV 
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jan 28 2011 Petr Holasek <pholasek at redhat.com> 0.0.1-4
+- added pagemapvisual script for plotting of memory metrics to contrib/
+- basic parts of library were rewritten to python as pagemapdata.py module
+- fixed memory leak in pgmap
+
+* Fri Nov 26 2010 Petr Holasek <pholasek at redhat.com> 0.0.1-3
+- fixed Makefile kernel's version detecting, it did problems in koji
+
+* Mon Nov 22 2010 Petr Holasek <pholasek at redhat.com> 0.0.1-2
+- development library libpagemap.so included in devel files
+- %%doc attribute dropped from man page file entry
+- wrong characters in man page corrected
+- fixed access permissions for libpagemap.h file
+- install argument -p added
+
+* Fri Nov 19 2010 Petr Holasek <pholasek at redhat.com> 0.0.1-1
+- Initial package