This commit is contained in:
Igor Pashev 2013-01-10 00:18:18 +04:00
parent a8f88a63ca
commit 73428d3141
12 changed files with 255 additions and 0 deletions

View File

@ -0,0 +1,10 @@
Real sources are in the package illumos-source-X.Y,
where X and Y are numbers. Exact values of X and Y
are set in Build-Depends field of debian/control as
well as in the version string in debian/changelog,
in a form of X.Y-1.
To add a patch you need first to unpack files from
illumos-source-X.Y using ./debian/rules unpack
and, desirably, ./debian/rules patch

5
libipmi/debian/changelog Normal file
View File

@ -0,0 +1,5 @@
libipmi (2.10-1) unstable; urgency=low
* Initial release.
-- Igor Pashev <pashev.igor@gmail.com> Wed, 09 Jan 2013 23:45:52 +0400

1
libipmi/debian/compat Normal file
View File

@ -0,0 +1 @@
9

72
libipmi/debian/control Normal file
View File

@ -0,0 +1,72 @@
Source: libipmi
Section: libs
Priority: optional
Maintainer: Igor Pashev <pashev.igor@gmail.com>
Build-Depends:
dh-illumos,
gcc-multilib,
illumos-source-2.10,
libnvpair1-dev, lib32nvpair1-dev [illumos-amd64],
quilt,
symlinks,
Standards-Version: 3.9.3
Homepage: https://www.illumos.org
Package: libipmi1
Section: libs
Priority: optional
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Architecture: illumos-any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Intelligent Platform Management Interface library
This package contains libipmi shared library.
.
This library is designed for system software communicating with
illumos-supported service processors over /dev/ipmi0.
It is not a generic IPMI library.
Package: libipmi1-dev
Section: libdevel
Priority: optional
Architecture: illumos-any
Provides: libipmi-dev
Depends: libipmi1 (= ${binary:Version}), ${misc:Depends},
Description: IPMI library (development files)
This package contains the header files and symlinks needed
to compile applications that use libipmi.
.
This library is designed for system software communicating with
illumos-supported service processors over /dev/ipmi0.
It is not a generic IPMI library.
Package: lib32ipmi1
Section: libs
Priority: optional
Architecture: illumos-amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Intelligent Platform Management Interface library (32-bit)
This package contains libipmi shared library.
.
This library is designed for system software communicating with
illumos-supported service processors over /dev/ipmi0.
It is not a generic IPMI library.
.
This is a 32-bit version of the library.
Package: lib32ipmi1-dev
Section: libdevel
Priority: optional
Architecture: illumos-amd64
Provides: lib32ipmi-dev
Depends: lib32ipmi1 (= ${binary:Version}), libipmi1-dev (= ${binary:Version}),
${misc:Depends}
Description: IPMI library (32-bit development files)
This package contains files needed to compile
32-bit applications that use libipmi.
.
This library is designed for system software communicating with
illumos-supported service processors over /dev/ipmi0.
It is not a generic IPMI library.

27
libipmi/debian/copyright Normal file
View File

@ -0,0 +1,27 @@
Files: debian/*
Copyright: 2012, Igor Pashev <pashev.igor@gmail.com>
License: WTFPL-2
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
.
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
.
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
.
0. You just DO WHAT THE FUCK YOU WANT TO.
Files: *
License: CDDL
Note that sources are not in this package but in the package
illumos-source-X.Y. Those sources are covered by Common Development
and Distribution License (CDDL).
.
On Dyson system, the full text of the CDDL license
can be found in the file `/usr/share/common-licenses/CDDL-1.0'.

View File

@ -0,0 +1 @@
usr/lib32/libipmi.so

View File

@ -0,0 +1 @@
usr/lib32/libipmi.so.1

View File

@ -0,0 +1,2 @@
usr/lib/*/libipmi.so
usr/include/libipmi.h

View File

@ -0,0 +1 @@
usr/lib/*/libipmi.so.1

View File

@ -0,0 +1,56 @@
libipmi.so.1 libipmi1 #MINVER#
SUNWprivate_1.1@SUNWprivate_1.1 2.10-1
ipmi_chassis_identify@SUNWprivate_1.1 2.10-1
ipmi_close@SUNWprivate_1.1 2.10-1
ipmi_entity_iter@SUNWprivate_1.1 2.10-1
ipmi_entity_iter_children@SUNWprivate_1.1 2.10-1
ipmi_entity_iter_sdr@SUNWprivate_1.1 2.10-1
ipmi_entity_lookup@SUNWprivate_1.1 2.10-1
ipmi_entity_lookup_sdr@SUNWprivate_1.1 2.10-1
ipmi_entity_name@SUNWprivate_1.1 2.10-1
ipmi_entity_parent@SUNWprivate_1.1 2.10-1
ipmi_entity_present@SUNWprivate_1.1 2.10-1
ipmi_entity_present_sdr@SUNWprivate_1.1 2.10-1
ipmi_errmsg@SUNWprivate_1.1 2.10-1
ipmi_errno@SUNWprivate_1.1 2.10-1
ipmi_event_platform_message@SUNWprivate_1.1 2.10-1
ipmi_firmware_version@SUNWprivate_1.1 2.10-1
ipmi_fru_parse_board@SUNWprivate_1.1 2.10-1
ipmi_fru_parse_product@SUNWprivate_1.1 2.10-1
ipmi_fru_read@SUNWprivate_1.1 2.10-1
ipmi_get_channel_info@SUNWprivate_1.1 2.10-1
ipmi_get_deviceid@SUNWprivate_1.1 2.10-1
ipmi_get_sensor_reading@SUNWprivate_1.1 2.10-1
ipmi_is_sun_ilom@SUNWprivate_1.1 2.10-1
ipmi_lan_get_config@SUNWprivate_1.1 2.10-1
ipmi_lan_set_config@SUNWprivate_1.1 2.10-1
ipmi_open@SUNWprivate_1.1 2.10-1
ipmi_sdr_changed@SUNWprivate_1.1 2.10-1
ipmi_sdr_conv_reading@SUNWprivate_1.1 2.10-1
ipmi_sdr_get@SUNWprivate_1.1 2.10-1
ipmi_sdr_iter@SUNWprivate_1.1 2.10-1
ipmi_sdr_lookup@SUNWprivate_1.1 2.10-1
ipmi_sdr_lookup_compact_sensor@SUNWprivate_1.1 2.10-1
ipmi_sdr_lookup_fru@SUNWprivate_1.1 2.10-1
ipmi_sdr_lookup_full_sensor@SUNWprivate_1.1 2.10-1
ipmi_sdr_lookup_generic@SUNWprivate_1.1 2.10-1
ipmi_sdr_refresh@SUNWprivate_1.1 2.10-1
ipmi_sel_get_entry@SUNWprivate_1.1 2.10-1
ipmi_sel_get_info@SUNWprivate_1.1 2.10-1
ipmi_sel_get_time@SUNWprivate_1.1 2.10-1
ipmi_sel_get_utc_offset@SUNWprivate_1.1 2.10-1
ipmi_sel_set_time@SUNWprivate_1.1 2.10-1
ipmi_sel_set_utc_offset@SUNWprivate_1.1 2.10-1
ipmi_send@SUNWprivate_1.1 2.10-1
ipmi_sensor_reading_name@SUNWprivate_1.1 2.10-1
ipmi_sensor_type_name@SUNWprivate_1.1 2.10-1
ipmi_sensor_units_name@SUNWprivate_1.1 2.10-1
ipmi_set_sensor_reading@SUNWprivate_1.1 2.10-1
ipmi_sunoem_led_get@SUNWprivate_1.1 2.10-1
ipmi_sunoem_led_set@SUNWprivate_1.1 2.10-1
ipmi_sunoem_update_fru@SUNWprivate_1.1 2.10-1
ipmi_sunoem_uptime@SUNWprivate_1.1 2.10-1
ipmi_user_iter@SUNWprivate_1.1 2.10-1
ipmi_user_lookup_id@SUNWprivate_1.1 2.10-1
ipmi_user_lookup_name@SUNWprivate_1.1 2.10-1
ipmi_user_set_password@SUNWprivate_1.1 2.10-1

78
libipmi/debian/rules Executable file
View File

@ -0,0 +1,78 @@
#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
export DH_VERBOSE = 1
# libs having "install_h" target to install headers:
libs_headers := \
libipmi \
# All libraries to build and to package.
# Order is important:
libs := $(libs_headers) \
unpack: unpack-stamp
unpack-stamp:
dh_testdir
dh_illumos_gate --build \
$(libs:%=usr/src/lib/%)
# Not used and buggy:
echo > usr/src/Makefile.msg.targ
touch $@
patch: patch-stamp
patch-stamp: unpack-stamp
dh_testdir
[ ! -f debian/patches/series ] || QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
touch $@
unpatch:
dh_testdir
[ ! -f debian/patches/series ] || QUILT_PATCHES=debian/patches quilt pop -a -f || test $$? = 2
rm -f patch-stamp
dirs-stamp:
. usr/env.sh; mkdir -p \
debian/tmp/usr/include \
debian/tmp$$DEB_USRLIBDIR_32 \
debian/tmp$$DEB_USRLIBDIR_64
touch $@
headers-stamp: patch-stamp dirs-stamp
dh_illumos_make -t install_h $(libs:%=usr/src/lib/%)
touch $@
install build build-arch build-indep: build-stamp
build-stamp: patch-stamp dirs-stamp headers-stamp
dh_illumos_make $(libs:%=usr/src/lib/%)
touch $@
binary binary-arch binary-indep: binary-stamp
binary-stamp: build-stamp
dh_testdir
dh_testroot
dh_installdirs
dh_install
dh_installman
dh_installdocs
dh_installexamples
dh_installchangelogs
dh_link
dh_compress
dh_fixperms
dh_makeshlibs -- -c4
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
touch $@
clean: unpatch
dh_testdir
dh_testroot
dh_clean
rm -rf usr

View File

@ -0,0 +1 @@
3.0 (native)