[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: