This commit is contained in:
Igor Pashev 2012-11-11 20:03:11 +00:00
parent 5d4a8f9edf
commit 3676100faa
12 changed files with 284 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

View File

@ -0,0 +1,5 @@
libfdisk (2.10-1) unstable; urgency=low
* Initial release.
-- Igor Pashev <pashev.igor@gmail.com> Sun, 11 Nov 2012 19:44:46 +0000

1
libfdisk/debian/compat Normal file
View File

@ -0,0 +1 @@
9

86
libfdisk/debian/control Normal file
View File

@ -0,0 +1,86 @@
Source: libfdisk
Section: libs
Priority: optional
Maintainer: Igor Pashev <pashev.igor@gmail.com>
Build-Depends:
dh-illumos,
gcc-multilib,
illumos-source-2.10,
quilt,
symlinks,
Standards-Version: 3.9.3
Homepage: https://www.illumos.org
Package: libfdisk1
Section: libs
Priority: standard
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Architecture: illumos-any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: MBR partition table library
This package contains libfdisk shared library.
.
The libfdisk library contains function to read and modify MBR partitions.
.
A Master Boot Record (MBR) is a special type of boot sector at the very
beginning of partitioned computer mass storage devices like fixed disks
or removable drives intended for use with IBM PC-compatible systems and
beyond. The MBR holds the information on how the logical partitions,
containing file systems, are organized on that medium.
Package: libfdisk1-dev
Section: libdevel
Priority: optional
Architecture: illumos-any
Provides: libfdisk-dev
Depends: libfdisk1 (= ${binary:Version}), ${misc:Depends}, libc1-dev,
Description: MBR partition table library (development files)
This package contains the header files and symlinks needed
to compile applications that use libfdisk.
.
The libfdisk library contains function to read and modify MBR partitions.
.
A Master Boot Record (MBR) is a special type of boot sector at the very
beginning of partitioned computer mass storage devices like fixed disks
or removable drives intended for use with IBM PC-compatible systems and
beyond. The MBR holds the information on how the logical partitions,
containing file systems, are organized on that medium.
Package: lib32fdisk1
Section: libs
Priority: standard
Architecture: illumos-amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: MBR partition table library (32 bit)
This package contains libfdisk shared library.
.
The libfdisk library contains function to read and modify MBR partitions.
.
A Master Boot Record (MBR) is a special type of boot sector at the very
beginning of partitioned computer mass storage devices like fixed disks
or removable drives intended for use with IBM PC-compatible systems and
beyond. The MBR holds the information on how the logical partitions,
containing file systems, are organized on that medium.
.
This is a 32-bit version of the library.
Package: lib32fdisk1-dev
Section: libdevel
Priority: optional
Architecture: illumos-amd64
Provides: lib32fdisk-dev
Depends: lib32fdisk1 (= ${binary:Version}), libfdisk1-dev (= ${binary:Version}),
${misc:Depends}
Description: MBR partition table library (32-bit development files)
This package contains files needed to compile
32-bit applications that use libfdisk.
.
The libfdisk library contains function to read and modify MBR partitions.
.
A Master Boot Record (MBR) is a special type of boot sector at the very
beginning of partitioned computer mass storage devices like fixed disks
or removable drives intended for use with IBM PC-compatible systems and
beyond. The MBR holds the information on how the logical partitions,
containing file systems, are organized on that medium.

62
libfdisk/debian/copyright Normal file
View File

@ -0,0 +1,62 @@
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: usr/src/lib/libinetutil/common/ifaddrlist.c
Copyright: 1997, The Regents of the University of California.
2009 Sun Microsystems, Inc.
License: 4-clause BSD
Copyright (c) 1997
The Regents of the University of California. All rights reserved.
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the Computer Systems
Engineering Group at Lawrence Berkeley Laboratory.
4. Neither the name of the University nor of the Laboratory may be used
to endorse or promote products derived from this software without
specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
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/libfdisk.so

View File

@ -0,0 +1 @@
lib32/libfdisk.so.1

View File

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

View File

@ -0,0 +1 @@
lib/*/libfdisk.so.1

View File

@ -0,0 +1,22 @@
libfdisk.so.1 libfdisk1 #MINVER#
SUNWprivate_1.1@SUNWprivate_1.1 2.10-1
fdisk_add_logical_drive@SUNWprivate_1.1 2.10-1
fdisk_change_logical_drive_id@SUNWprivate_1.1 2.10-1
fdisk_commit_ext_part@SUNWprivate_1.1 2.10-1
fdisk_delete_ext_part@SUNWprivate_1.1 2.10-1
fdisk_delete_logical_drive@SUNWprivate_1.1 2.10-1
fdisk_ext_find_first_free_sec@SUNWprivate_1.1 2.10-1
fdisk_ext_find_last_free_sec@SUNWprivate_1.1 2.10-1
fdisk_ext_part_exists@SUNWprivate_1.1 2.10-1
fdisk_ext_validate_part_start@SUNWprivate_1.1 2.10-1
fdisk_get_disk_geom@SUNWprivate_1.1 2.10-1
fdisk_get_part_info@SUNWprivate_1.1 2.10-1
fdisk_get_solaris_part@SUNWprivate_1.1 2.10-1
fdisk_init_ext_part@SUNWprivate_1.1 2.10-1
fdisk_invalid_bb_sig@SUNWprivate_1.1 2.10-1
fdisk_is_linux_swap@SUNWprivate_1.1 2.10-1
fdisk_mounted_logical_drives@SUNWprivate_1.1 2.10-1
fdisk_validate_logical_drive@SUNWprivate_1.1 2.10-1
libfdisk_fini@SUNWprivate_1.1 2.10-1
libfdisk_init@SUNWprivate_1.1 2.10-1
libfdisk_reset@SUNWprivate_1.1 2.10-1

92
libfdisk/debian/rules Executable file
View File

@ -0,0 +1,92 @@
#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
export DH_VERBOSE = 1
# libs having "install_h" target to install headers:
libs_headers := \
libfdisk \
# 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_LIBDIR_32 \
debian/tmp$$DEB_LIBDIR_64 \
debian/tmp$$DEB_USRLIBDIR_32 \
debian/tmp$$DEB_USRLIBDIR_64
touch $@
headers-stamp: patch-stamp dirs-stamp
dh_illumos_make $(libs_headers:%=usr/src/lib/%) -t install_h
touch $@
install build build-arch build-indep: build-stamp
build-stamp: patch-stamp dirs-stamp headers-stamp
dh_illumos_make $(libs:%=usr/src/lib/%)
# Move dev symlink from /lib into /usr/lib:
for l in `find debian/tmp/lib32 -maxdepth 1 -type l -name \*.so`; do \
ln -sf `readlink -f $$l` debian/tmp/usr/lib32/`basename $$l`; \
rm $$l; \
done
for l in `find debian/tmp/lib/$(DEB_HOST_MULTIARCH) -maxdepth 1 -type l -name \*.so`; do \
ln -sf `readlink -f $$l` debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/`basename $$l`; \
rm $$l; \
done
# Make symlinks relative:
symlinks -c debian/tmp/usr/lib32
symlinks -c debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
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)