Bug#629521: add libjail
Package: freebsd-libs
Version: 8.2-1
Severity: wishlist
Tags: patch
This patch adds libjail to freebsd-libs.
-- System Information:
Debian Release: 6.0.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: kfreebsd-amd64 (x86_64)
Kernel: kFreeBSD 8.1-1-amd64
Locale: LANG=ca_AD.utf8, LC_CTYPE=ca_AD.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/control freebsd-libs-8.2/debian/control
--- freebsd-libs-8.2.old/debian/control 2011-05-30 22:40:51.000000000 +0200
+++ freebsd-libs-8.2/debian/control 2011-06-07 13:20:42.000000000 +0200
@@ -245,3 +245,27 @@
Description: Development files for libkiconv
This package contains the header files and static library needed to
compile applications that use libkiconv.
+
+Package: libjail1
+Architecture: kfreebsd-any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libc0.1 (>= 2.13-0exp2)
+Description: FreeBSD jail library
+ The jail library provides support for FreeBSD jails.
+
+Package: libjail-dev
+Section: libdevel
+Architecture: kfreebsd-any
+Depends: libjail1 (= ${binary:Version}), ${misc:Depends}, libc0.1-dev (>= 2.13-0exp2)
+Description: Development files for libjail
+ This package contains the header files and static library needed to
+ compile applications that use libjail.
+
+Package: libjail1-udeb
+XC-Package-Type: udeb
+Section: debian-installer
+Architecture: kfreebsd-any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libc0.1-udeb (>= 2.13-0exp2)
+Description: FreeBSD jail library (udeb)
+ The jail library provides support for FreeBSD jails.
+ .
+ This is a minimal package for use in debian-installer.
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/libjail-dev.install freebsd-libs-8.2/debian/libjail-dev.install
--- freebsd-libs-8.2.old/debian/libjail-dev.install 1970-01-01 01:00:00.000000000 +0100
+++ freebsd-libs-8.2/debian/libjail-dev.install 2011-06-07 13:11:13.000000000 +0200
@@ -0,0 +1,18 @@
+usr/include/jail.h
+usr/lib/libjail.a
+usr/lib/libjail_p.a
+usr/lib/libjail*.so
+usr/share/man/man3/jail.3.gz
+usr/share/man/man3/jail_getid.3.gz
+usr/share/man/man3/jail_getname.3.gz
+usr/share/man/man3/jail_getv.3.gz
+usr/share/man/man3/jail_setv.3.gz
+usr/share/man/man3/jailparam.3.gz
+usr/share/man/man3/jailparam_all.3.gz
+usr/share/man/man3/jailparam_init.3.gz
+usr/share/man/man3/jailparam_import.3.gz
+usr/share/man/man3/jailparam_import_raw.3.gz
+usr/share/man/man3/jailparam_get.3.gz
+usr/share/man/man3/jailparam_set.3.gz
+usr/share/man/man3/jailparam_export.3.gz
+usr/share/man/man3/jailparam_free.3.gz
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/libjail1-udeb.install freebsd-libs-8.2/debian/libjail1-udeb.install
--- freebsd-libs-8.2.old/debian/libjail1-udeb.install 1970-01-01 01:00:00.000000000 +0100
+++ freebsd-libs-8.2/debian/libjail1-udeb.install 2011-06-07 12:56:03.000000000 +0200
@@ -0,0 +1 @@
+lib/libjail*.so.*
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/libjail1.install freebsd-libs-8.2/debian/libjail1.install
--- freebsd-libs-8.2.old/debian/libjail1.install 1970-01-01 01:00:00.000000000 +0100
+++ freebsd-libs-8.2/debian/libjail1.install 2011-06-07 12:55:41.000000000 +0200
@@ -0,0 +1 @@
+lib/libjail*.so.*
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/libjail1.symbols freebsd-libs-8.2/debian/libjail1.symbols
--- freebsd-libs-8.2.old/debian/libjail1.symbols 1970-01-01 01:00:00.000000000 +0100
+++ freebsd-libs-8.2/debian/libjail1.symbols 2011-06-07 13:10:55.000000000 +0200
@@ -0,0 +1,14 @@
+libjail.so.1 libjail1 #MINVER#
+ jail_errmsg@Base 8.2-1
+ jail_getid@Base 8.2-1
+ jail_getname@Base 8.2-1
+ jail_getv@Base 8.2-1
+ jail_setv@Base 8.2-1
+ jailparam_all@Base 8.2-1
+ jailparam_export@Base 8.2-1
+ jailparam_free@Base 8.2-1
+ jailparam_get@Base 8.2-1
+ jailparam_import@Base 8.2-1
+ jailparam_import_raw@Base 8.2-1
+ jailparam_init@Base 8.2-1
+ jailparam_set@Base 8.2-1
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/patches/13_jail.diff freebsd-libs-8.2/debian/patches/13_jail.diff
--- freebsd-libs-8.2.old/debian/patches/13_jail.diff 1970-01-01 01:00:00.000000000 +0100
+++ freebsd-libs-8.2/debian/patches/13_jail.diff 2011-06-07 13:18:35.000000000 +0200
@@ -0,0 +1,11 @@
+--- a/lib/libjail/Makefile
++++ b/lib/libjail/Makefile
+@@ -24,6 +24,8 @@
+
+ CFLAGS+=-I${.CURDIR}
+
++LDADD += -lbsd
++
+ WARNS?= 6
+
+ .include <bsd.lib.mk>
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/patches/series freebsd-libs-8.2/debian/patches/series
--- freebsd-libs-8.2.old/debian/patches/series 2011-05-25 08:31:38.000000000 +0200
+++ freebsd-libs-8.2/debian/patches/series 2011-06-07 13:18:43.000000000 +0200
@@ -10,3 +10,4 @@
10_memstat.diff
11_netgraph.diff
12_usb.diff
+13_jail.diff
diff -x '*~' -Nur freebsd-libs-8.2.old/debian/rules freebsd-libs-8.2/debian/rules
--- freebsd-libs-8.2.old/debian/rules 2011-05-31 03:16:57.000000000 +0200
+++ freebsd-libs-8.2/debian/rules 2011-06-07 13:24:41.000000000 +0200
@@ -36,7 +36,7 @@
get-orig-source:
rm -rf $(ORIGDIR)
for i in lib/libcam lib/libdevstat lib/libgeom lib/libipx \
- lib/libkiconv lib/libnetgraph \
+ lib/libkiconv lib/libnetgraph lib/libjail \
lib/libkvm lib/libmemstat lib/libsbuf lib/libusb \
lib/libusbhid sys/cam ; do \
svn export $(SVN)/$$i $(ORIGDIR)/$$i ; \
@@ -54,7 +54,7 @@
rm -rf $(ORIGDIR)
ifeq ($(kernel), kfreebsd)
-build: build-cam build-geom build-sbuf build-ipx build-kiconv build-kvm build-usbhid build-usb build-devstat build-memstat build-netgraph
+build: build-cam build-geom build-sbuf build-ipx build-kiconv build-kvm build-usbhid build-usb build-devstat build-memstat build-netgraph build-jail
else
build: build-sbuf
endif
@@ -114,6 +114,11 @@
$(PMAKE) -C $(CURDIR)/lib/libusb SHLIBDIR=./
touch $@
+build-jail: build-jail-stamp
+build-jail-stamp:
+ $(PMAKE) -C $(CURDIR)/lib/libjail SHLIBDIR=./
+ touch $@
+
clean:
dh_testdir
dh_testroot
@@ -129,6 +134,7 @@
$(PMAKE) -C $(CURDIR)/lib/libkvm clean
$(PMAKE) -C $(CURDIR)/lib/libusbhid clean
$(PMAKE) -C $(CURDIR)/lib/libusb clean
+ $(PMAKE) -C $(CURDIR)/lib/libjail clean
endif
rm -f *stamp
dh_clean
@@ -152,6 +158,7 @@
$(PMAKE) -C $(CURDIR)/lib/libnetgraph install SHLIBDIR=/usr/lib
$(PMAKE) -C $(CURDIR)/lib/libusbhid install SHLIBDIR=/usr/lib
$(PMAKE) -C $(CURDIR)/lib/libusb install SHLIBDIR=/lib
+ $(PMAKE) -C $(CURDIR)/lib/libjail install SHLIBDIR=/lib
mkdir -p $(CURDIR)/debian/tmp/usr/lib/pkgconfig
install -m644 debian/libusb*.pc $(CURDIR)/debian/tmp/usr/lib/pkgconfig
@@ -198,6 +205,7 @@
dh_makeshlibs -plibipx2 --add-udeb=libipx2-udeb
dh_makeshlibs -plibsbuf0 --add-udeb=libsbuf0-udeb
dh_makeshlibs -plibusb2 --add-udeb=libusb2-udeb
+ dh_makeshlibs -plibjail1 --add-udeb=libjail1-udeb
endif
dh_installdeb -a
dh_shlibdeps -a
Reply to: