sysfsutils-vl.spec 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. Summary: Utilities for interfacing with sysfs
  2. Summary(ja): sysfs と接続するためのユーティリティ
  3. Name: sysfsutils
  4. Version: 2.1.1
  5. Release: 1%{?_dist_release}
  6. Group: admin-tools
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. License: GPLv2
  10. URL: https://github.com/linux-ras/sysfsutils
  11. Source0: https://github.com/linux-ras/sysfsutils/archive/v%{version}.tar.gz#/sysfsutils-%{version}.tar.gz
  12. Buildroot: %{_tmppath}/%{name}-%{version}-root
  13. Requires: libsysfs = %{version}-%{release}
  14. %description
  15. This package's purpose is to provide a set of utilities for interfacing
  16. with sysfs.
  17. %package -n libsysfs
  18. Summary: Shared library for interfacing with sysfs
  19. Summary(ja): sysfs と接続するための共用ライブラリ
  20. Group: system
  21. License: LGPLv2+
  22. %description -n libsysfs
  23. Library used in handling linux kernel sysfs mounts and their various files.
  24. %package -n libsysfs-devel
  25. Summary: Static library and headers for libsysfs
  26. Summary(ja): libsysfs のスタティックライブラリおよびヘッダファイル
  27. Group: programming
  28. License: LGPLv2+
  29. Requires: libsysfs = %{version}-%{release}
  30. Obsoletes: sysfsutils-devel < %{version}-%{release}
  31. Provides: sysfsutils-devel = %{version}-%{release}
  32. %description -n libsysfs-devel
  33. libsysfs-devel provides the header files and static libraries required
  34. to build programs using the libsysfs API.
  35. %debug_package
  36. %prep
  37. %setup -q
  38. %build
  39. autoreconf -i -v -f
  40. %configure --disable-static --libdir=/%{_lib}
  41. %__make %{?_smp_mflags}
  42. %install
  43. rm -fr %{buildroot}
  44. %__make DESTDIR=%{buildroot} install
  45. rm -f %{buildroot}/%{_lib}/*.la
  46. mkdir -p %{buildroot}%{_libdir}
  47. mv %{buildroot}/%{_lib}/pkgconfig %{buildroot}%{_libdir}/
  48. sed -i -e 's|^libdir=.*$|libdir=%{_libdir}|' %{buildroot}%{_libdir}/pkgconfig/libsysfs.pc
  49. TARGET=$(readlink %{buildroot}/%{_lib}/libsysfs.so)
  50. ln -sf ../../%{_lib}/$TARGET %{buildroot}%{_libdir}/libsysfs.so
  51. rm -f %{buildroot}/%{_lib}/libsysfs.so
  52. %clean
  53. rm -rf %{buildroot}
  54. %files
  55. %defattr(-,root,root)
  56. %license COPYING cmd/GPL
  57. %doc AUTHORS README CREDITS
  58. %{_bindir}/systool
  59. %{_mandir}/man1/systool.1*
  60. %files -n libsysfs
  61. %defattr(-,root,root)
  62. %license lib/LGPL
  63. %doc AUTHORS README CREDITS
  64. %doc docs/libsysfs.txt
  65. /%{_lib}/libsysfs.so.*
  66. %files -n libsysfs-devel
  67. %defattr(-,root,root)
  68. %{_includedir}/sysfs/libsysfs.h
  69. %{_includedir}/sysfs/dlist.h
  70. %{_libdir}/libsysfs.so
  71. %{_libdir}/pkgconfig/*
  72. %changelog
  73. * Fri Mar 12 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.1-1
  74. - new upstream release.
  75. - dropped scriptlets.
  76. - dropped all patches.
  77. * Thu Apr 02 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.0-5
  78. - rebuilt with current environment.
  79. * Mon Nov 17 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.1.0-4
  80. - added Patch0, 1, 2 and 3 from Fedora
  81. - moved shared libraries into libsysfs subpackage
  82. - moved libraries from /usr/lib to /lib
  83. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 2.1.0-3
  84. - rebuilt with rpm-4.8.1-3
  85. * Mon Apr 13 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.0-2
  86. - spec in utf-8
  87. - remove static library
  88. * Sun Jun 15 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1.0-1
  89. - applied new versioning policy
  90. * Tue Sep 19 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.0-0vl1
  91. - new upstream release
  92. * Fri Mar 17 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.0-0vl1
  93. - initial build