فهرست منبع

add ntpd support for mpdbox, fix smbclient package

Waldemar Brodkorb 11 سال پیش
والد
کامیت
44f09b2c4a

+ 1 - 1
package/busybox/Makefile

@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		busybox
 PKG_VERSION:=		1.20.2
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		e025414bc6cd79579cc7a32a45d3ae1c
 PKG_DESCR:=		Core utilities for embedded systems
 PKG_SECTION:=		base

+ 1 - 1
package/busybox/config/networking/Config.in

@@ -755,7 +755,7 @@ config BUSYBOX_NTPD
 
 config BUSYBOX_FEATURE_NTPD_SERVER
 	bool "Make ntpd usable as a NTP server"
-	default y
+	default n
 	depends on BUSYBOX_NTPD
 	help
 	  Make ntpd usable as a NTP server. If you disable this option

+ 2 - 0
package/busybox/files/busybox.postinst

@@ -7,3 +7,5 @@ add_rcconf watchdog watchdog NO
 add_rcconf watchdog_flags watchdog_flags '-t 10 -T 20'
 add_rcconf 'use "-C32" normally, "NO" to disable' syslogd_flags '-C32'
 add_rcconf inetd inetd NO
+add_rcconf ntpd ntpd NO
+add_rcconf ntpd_flags ntpd_flags '-p time.fu-berlin.de'

+ 27 - 0
package/busybox/files/ntpd.init

@@ -0,0 +1,27 @@
+#!/bin/sh
+#PKG busybox
+#INIT 60
+. /etc/rc.conf
+
+case $1 in
+autostop) ;;
+autostart)
+	test x"${ntpd:-NO}" = x"NO" && exit 0
+	exec sh $0 start
+	;;
+start)
+	/usr/sbin/ntpd $ntpd_flags
+	;;
+stop)
+	kill $(pgrep -f /usr/sbin/ntpd)
+	;;
+restart)
+	sh $0 stop
+	sh $0 start
+	;;
+*)
+	echo "Usage: $0 {start | stop | restart}"
+	exit 1
+	;;
+esac
+exit $?

+ 2 - 2
package/libtheora/Makefile

@@ -9,8 +9,8 @@ PKG_RELEASE:=		1
 PKG_MD5SUM:=		292ab65cedd5021d6b7ddd117e07cd8e
 PKG_DESCR:=		Theora video codec
 PKG_SECTION:=		libs
-PKG_DEPENDS:=		libsdl libogg libvorbis
-PKG_BUILDDEP:=		sdl libogg libvorbis
+PKG_DEPENDS:=		libogg libvorbis
+PKG_BUILDDEP:=		libogg libvorbis
 PKG_URL:=		http://www.theora.org/
 PKG_SITES:=		http://downloads.xiph.org/releases/theora/
 

+ 2 - 1
package/mpd/Makefile

@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		mpd
 PKG_VERSION:=		0.17.4
-PKG_RELEASE:=		6
+PKG_RELEASE:=		7
 PKG_MD5SUM:=		ab408a61f49f215ce77ed0cf1deed6e1
 PKG_DESCR:=		A music player daemon
 PKG_SECTION:=		multimedia
@@ -109,6 +109,7 @@ CONFIGURE_ARGS+=	--disable-httpd-output \
 			--disable-mpc \
 			--disable-wavpack \
 			--disable-sqlite \
+			--disable-mpg123 \
 			--with-zeroconf=no
 
 ifneq (${ADK_PACKAGE_MPD_WITH_ALSA},)

+ 14 - 5
package/samba/Makefile

@@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk
 
 PKG_NAME:=		samba
 PKG_VERSION:=		3.6.16
-PKG_RELEASE:=		1
+PKG_RELEASE:=		2
 PKG_MD5SUM:=		12c6785802813c2c5bf66e5c4c4e1d93
 PKG_DESCR:=		NetBIOS/SMB file and print server
 PKG_SECTION:=		net/fs
@@ -16,15 +16,20 @@ PKG_SITES:=		http://samba.org/samba/ftp/stable/
 
 PKG_ARCH_DEPENDS:=	!avr32
 
-PKG_SUBPKGS:=		SAMBA SAMBA_CLIENT SAMBA_PASSWD
+PKG_SUBPKGS:=		SAMBA SAMBA_CLIENT SAMBA_PASSWD SAMBA_LIB
+PKGSD_SAMBA_CLIENT:=	NetBIOS/SMB client
+PKGSS_SAMBA_CLIENT:=	libreadline samba-lib
+PKGSD_SAMBA_PASSWD:=	SMB password utility
+PKGSD_SAMBA_LIB:=	SMB libraries
 
 WRKSRC=			${WRKDIST}/source3
 
 include ${TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,SAMBA,samba,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-$(eval $(call PKG_template,SAMBA_CLIENT,samba-client,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-$(eval $(call PKG_template,SAMBA_PASSWD,samba-passwd,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,SAMBA_CLIENT,samba-client,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_SAMBA_CLIENT},${PKG_SECTION}))
+$(eval $(call PKG_template,SAMBA_PASSWD,samba-passwd,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_SAMBA_PASSWD},${PKG_SECTION}))
+$(eval $(call PKG_template,SAMBA_LIB,samba-lib,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_SAMBA_LIB},${PKG_SECTION}))
 
 TARGET_LDFLAGS+=	-Wl,-rpath -Wl,/usr/lib/samba -lintl
 CONFIGURE_ENV+=		samba_cv_CC_NEGATIVE_ENUM_VALUES=no \
@@ -57,7 +62,8 @@ post-install:
 			${IDIR_SAMBA}/usr/lib/samba/charset
 	${INSTALL_DATA} ./files/smb.conf ${IDIR_SAMBA}/etc/samba
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/{nmbd,smbd} ${IDIR_SAMBA}/usr/sbin
-	${CP} ${WRKINST}/usr/lib/samba/*.so* ${IDIR_SAMBA}/usr/lib/samba
+	${CP} ${WRKINST}/usr/lib/samba/{libsmbclient,libsmbsharemodes,libnetapi}.so* \
+		${IDIR_SAMBA}/usr/lib/samba
 	${CP} ${WRKINST}/usr/lib/samba/vfs/*.so* ${IDIR_SAMBA}/usr/lib/samba/vfs
 	${INSTALL_DATA} ${WRKINST}/usr/lib/samba/*.dat ${IDIR_SAMBA}/usr/lib/samba
 	${INSTALL_DIR} ${IDIR_SAMBA_PASSWD}/usr/bin
@@ -66,5 +72,8 @@ post-install:
 	${INSTALL_DIR} ${IDIR_SAMBA_CLIENT}/usr/bin
 	${INSTALL_BIN} ${WRKINST}/usr/bin/smbclient \
 		${IDIR_SAMBA_CLIENT}/usr/bin
+	${INSTALL_DIR} ${IDIR_SAMBA_LIB}/usr/lib/samba
+	$(CP) ${WRKINST}/usr/lib/samba/{libtalloc,libtdb,libtevent}.* \
+		${IDIR_SAMBA_LIB}/usr/lib/samba
 
 include ${TOPDIR}/mk/pkg-bottom.mk

+ 1 - 0
target/packages/pkg-available/mpdbox

@@ -1,6 +1,7 @@
 config ADK_PKG_MPDBOX
 	bool "Choose packages for MPDBox system"
 	default n
+	select BUSYBOX_NTPD
 	select ADK_PACKAGE_LIBMPDCLIENT
 	select ADK_PACKAGE_MPC
 	select ADK_PACKAGE_MPD