Debian scripts use makedev (>=2.3.1-49) in postinst by default now.
Postinst script using mknod added as alternative. Revision bumped up to 0.8.1. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@47 53a565d1-3bb7-0310-b661-cf11e63c67ab
This commit is contained in:
parent
c7d326137e
commit
8e5e0b8113
|
@ -1,7 +1,7 @@
|
||||||
# process this file with autoconf to get a configure script
|
# process this file with autoconf to get a configure script
|
||||||
|
|
||||||
AC_INIT(Makefile.am)
|
AC_INIT(Makefile.am)
|
||||||
AM_INIT_AUTOMAKE(libraw1394, 0.8)
|
AM_INIT_AUTOMAKE(libraw1394, 0.8.1)
|
||||||
AM_CONFIG_HEADER(config.h)
|
AM_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
# process this file with automake to create a Makefile.in
|
# process this file with automake to create a Makefile.in
|
||||||
|
|
||||||
EXTRA_DIST = control rules changelog copyright libraw1394.postinst.in
|
EXTRA_DIST = control rules changelog copyright \
|
||||||
|
libraw1394.postinst.in libraw1394-potato.postinst.in
|
||||||
|
|
|
@ -1,3 +1,10 @@
|
||||||
|
libraw1394 (0.8.1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Use and require makedev (>= 2.3.1-49) which includes /dev/raw1394
|
||||||
|
(still supports potato by setting a variable during debian build).
|
||||||
|
|
||||||
|
-- Andreas Bombe <bombe@informatik.tu-muenchen.de> Mon, 11 Dec 2000 02:26:34 +0100
|
||||||
|
|
||||||
libraw1394 (0.8) unstable; urgency=low
|
libraw1394 (0.8) unstable; urgency=low
|
||||||
|
|
||||||
* New libraw1394 release.
|
* New libraw1394 release.
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
Source: libraw1394
|
Source: libraw1394
|
||||||
Section: libs
|
Section: libs
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Andreas E. Bombe <andreas.bombe@munich.netsurf.de>
|
Maintainer: Andreas Bombe <bombe@informatik.tu-muenchen.de>
|
||||||
Standards-Version: 3.1.1.1
|
Standards-Version: 3.1.1.1
|
||||||
Build-Depends: debhelper
|
Build-Depends: debhelper
|
||||||
|
|
||||||
Package: libraw1394-dev
|
Package: libraw1394-dev
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Section: devel
|
Section: devel
|
||||||
Depends: libraw1394-4, libc6-dev
|
Depends: libraw1394-${soversion} (= ${Source-Version}), libc6-dev
|
||||||
Description: library for direct access to IEEE 1394 bus - development files
|
Description: library for direct access to IEEE 1394 bus - development files
|
||||||
libraw1394 is the only supported interface to the kernel side raw1394
|
libraw1394 is the only supported interface to the kernel side raw1394
|
||||||
of the Linux IEEE-1394 subsystem, which provides direct access to the
|
of the Linux IEEE-1394 subsystem, which provides direct access to the
|
||||||
|
@ -22,7 +22,7 @@ Description: library for direct access to IEEE 1394 bus - development files
|
||||||
Package: libraw1394-4
|
Package: libraw1394-4
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Section: libs
|
Section: libs
|
||||||
Depends: ${shlibs:Depends}
|
Depends: ${makedev-depend}${shlibs:Depends}
|
||||||
Description: library for direct access to IEEE 1394 bus (aka FireWire)
|
Description: library for direct access to IEEE 1394 bus (aka FireWire)
|
||||||
libraw1394 is the only supported interface to the kernel side raw1394
|
libraw1394 is the only supported interface to the kernel side raw1394
|
||||||
of the Linux IEEE-1394 subsystem, which provides direct access to the
|
of the Linux IEEE-1394 subsystem, which provides direct access to the
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
if [ "$1" = "configure" ]; then
|
||||||
|
ldconfig
|
||||||
|
|
||||||
|
if [ ! -c /dev/raw1394 ]; then
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
Required /dev/raw1394 device file not found. Without it, libraw1394
|
||||||
|
is quite useless as it can not talk to the kernel driver.
|
||||||
|
|
||||||
|
EOF
|
||||||
|
echo -n "Should I create it for you? [Y/n] "
|
||||||
|
read REPLY
|
||||||
|
|
||||||
|
case "$REPLY" in
|
||||||
|
y|yes|"")
|
||||||
|
mknod -m600 /dev/raw1394 c 171 0
|
||||||
|
chown root.root /dev/raw1394
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
/dev/raw1394 created.
|
||||||
|
|
||||||
|
It is owned by root with read/write permissions for root. You may
|
||||||
|
want to fix the group/permission to something appropriate for you.
|
||||||
|
Note however that anyone who can open raw1394 can access all devices
|
||||||
|
on all connected 1394 buses unrestricted, including harddisks and
|
||||||
|
other probably sensitive devices.
|
||||||
|
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
cat <<EOF
|
||||||
|
|
||||||
|
/dev/raw1394 not created. You can create it at a later time using
|
||||||
|
/dev/MAKEDEV if you have a version that already knows raw1394 or you
|
||||||
|
can create it manually with the command:
|
||||||
|
|
||||||
|
mknod -m600 /dev/raw1394 c 171 0
|
||||||
|
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
#DEBHELPER#
|
|
@ -4,37 +4,41 @@ if [ "$1" = "configure" ]; then
|
||||||
ldconfig
|
ldconfig
|
||||||
|
|
||||||
if [ ! -c /dev/raw1394 ]; then
|
if [ ! -c /dev/raw1394 ]; then
|
||||||
echo
|
cat <<EOF
|
||||||
echo "Required /dev/raw1394 device file not found."
|
|
||||||
echo "Without it, libraw1394 is quite useless as it can't talk"
|
Required /dev/raw1394 device file not found. Without it, libraw1394
|
||||||
echo "to the kernel driver."
|
is quite useless as it can not talk to the kernel driver.
|
||||||
echo
|
|
||||||
|
EOF
|
||||||
echo -n "Should I create it for you? [Y/n] "
|
echo -n "Should I create it for you? [Y/n] "
|
||||||
read REPLY
|
read REPLY
|
||||||
|
|
||||||
case "$REPLY" in
|
case "$REPLY" in
|
||||||
y|yes|"")
|
y|yes|"")
|
||||||
mknod -m600 /dev/raw1394 c 171 0
|
MAKEDEV raw1394
|
||||||
chown root.root /dev/raw1394
|
cat <<EOF
|
||||||
echo
|
|
||||||
echo "/dev/raw1394 created."
|
Device file created. You may want to fix the group/permission to
|
||||||
echo "It is owned by root with read/write permissions for root."
|
something appropriate for you. Note however that anyone who can open
|
||||||
echo "You may want to fix the group/permission to something"
|
raw1394 can access all devices on all connected 1394 buses
|
||||||
echo "appropriate for you. Note however that anyone who can open"
|
unrestricted, including harddisks and other probably sensitive
|
||||||
echo "raw1394 can access all devices on all connected 1394 buses"
|
devices.
|
||||||
echo "unrestricted, including harddisks and other probably"
|
|
||||||
echo "sensitive devices."
|
EOF
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo
|
cat <<EOF
|
||||||
echo "/dev/raw1394 not created."
|
|
||||||
echo "You can create it at a later time using /dev/MAKEDEV if you"
|
/dev/raw1394 not created. You can create it at a later time manually
|
||||||
echo "have a version that already knows raw1394 or you can create"
|
with the command:
|
||||||
echo "it manually with the command:"
|
|
||||||
echo "mknod -m600 /dev/raw1394 c 171 0"
|
/dev/MAKEDEV raw1394
|
||||||
|
|
||||||
|
EOF
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
#DEBHELPER#
|
#DEBHELPER#
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
#export DH_VERBOSE=1
|
|
||||||
export DH_COMPAT=1
|
export DH_COMPAT=1
|
||||||
|
|
||||||
|
potato-build = no
|
||||||
|
|
||||||
majorname = $(shell grep library_names src/libraw1394.la | cut -d"'" -f 2 | cut -d" " -f 2)
|
majorname = $(shell grep library_names src/libraw1394.la | cut -d"'" -f 2 | cut -d" " -f 2)
|
||||||
fullversionname = $(shell grep library_names src/libraw1394.la | cut -d"'" -f 2 | cut -d" " -f 1)
|
fullversionname = $(shell grep library_names src/libraw1394.la | cut -d"'" -f 2 | cut -d" " -f 1)
|
||||||
major = $(shell echo $(majorname) | cut -d"." -f 3)
|
major = $(shell echo $(majorname) | cut -d"." -f 3)
|
||||||
|
|
||||||
|
libraw = libraw1394-$(major)
|
||||||
|
|
||||||
autoclean-files:
|
autoclean-files:
|
||||||
echo $@ >$@
|
echo $@ >$@
|
||||||
|
@ -46,12 +47,26 @@ binary-arch: build install autoclean-files
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_testroot
|
dh_testroot
|
||||||
|
|
||||||
dh_movefiles -plibraw1394-$(major) \
|
dh_movefiles -p$(libraw) \
|
||||||
usr/lib/$(majorname) \
|
usr/lib/$(majorname) \
|
||||||
usr/lib/$(fullversionname)
|
usr/lib/$(fullversionname)
|
||||||
|
|
||||||
echo debian/libraw1394-$(major).postinst >>autoclean-files
|
echo >>autoclean-files \
|
||||||
cp debian/libraw1394.postinst.in debian/libraw1394-$(major).postinst
|
debian/substvars \
|
||||||
|
debian/$(libraw).postinst \
|
||||||
|
debian/$(libraw).substvars
|
||||||
|
|
||||||
|
echo "soversion=$(major)" >>debian/substvars
|
||||||
|
if [ "$(potato-build)" = "yes" ]; then \
|
||||||
|
cp debian/libraw1394-potato.postinst.in \
|
||||||
|
debian/$(libraw).postinst; \
|
||||||
|
echo "makedev-depend=" >>debian/$(libraw).substvars; \
|
||||||
|
else \
|
||||||
|
cp debian/libraw1394.postinst.in \
|
||||||
|
debian/$(libraw).postinst; \
|
||||||
|
echo "makedev-depend=makedev (>= 2.3.1-49), " \
|
||||||
|
>>debian/$(libraw).substvars; \
|
||||||
|
fi
|
||||||
|
|
||||||
dh_installdocs README NEWS
|
dh_installdocs README NEWS
|
||||||
dh_installchangelogs
|
dh_installchangelogs
|
||||||
|
|
Reference in New Issue