generate busybox-power-noaegis package
authorDennis Groenen <tj.groenen@gmail.com>
Tue, 6 Nov 2012 19:00:49 +0000 (20:00 +0100)
committerDennis Groenen <tj.groenen@gmail.com>
Tue, 6 Nov 2012 19:01:04 +0000 (20:01 +0100)
busybox-power-noaegis == busybox-power, but does not depend on aegisctl.
Useful for Patched Open mode users

debian/control
debian/rules

index bf40cc6..92c8483 100644 (file)
@@ -20,7 +20,108 @@ Description: Tiny utilities for small and embedded systems - enhanced package
  and additional features (like Ctrl-R reverse history search, proper shell
  history handling and swapon with priority support). 
  .
- Also see http://talk.maemo.org/showthread.php?t=72801.
+ Also see http://talk.maemo.org/showthread.php?p=1289871.
+ .
+ This package won't overwrite any existing symlinks and binaries providing
+ the same functionality (like GNU tar if installed/symlinked).
+ .
+ Additional utilities provided over the default BusyBox package:
+ bunzip2 bzcat bzip2 cpio cttyhack dnsdomainname dumpkmap ed fbset
+ fdflush hush ipaddr iplink iproute iprule mountpoint mt nc
+ pipe_progress popmaildir pscan usleep groups users setserial
+ blkid blockdev bootchartd crond fdisk ifenslave iptunnel klogd
+ loadkmap logread makedevs mdev nbd-client raidautorun setconsole
+ sulogin vconfig zcip findfs adjtimex arping base64 beep brctl
+ cal catv chpst chrt cryptpw dc devmem diff dos2unix dumpleases
+ eject envdir envuidgid ether-wake fdformat fgconsole flock
+ freeramdisk ftpget ftpput hexdump ionice iostat ipcalc last
+ linux32 linux64 loadfont lpd lpq lpr lzcat lzma lzopcat makemime
+ man microcom mkpasswd mpstat nmeter patch readahead reformime
+ resize rev rpm rpm2cpio rtcwake runsv runsvdir rx script
+ scriptreplay setarch setfont setuidgid showkey smemcap softlimit
+ strings sv svlogd tcpsvd telnet tftp timeout ttysize udhcpc
+ udpsvd unix2dos unlzma unlzop unzip uudecode uuencode volname
+ wall wget [ ar whois pstree pwdx crontab traceroute traceroute6
+ vlock acpid addgroup adduser arp chat delgroup deluser dhcprelay
+ fakeidentd ftpd hdparm httpd ifplugd inetd lspci ntpd rdate rdev
+ readprofile sendmail sha256sum sha512sum telnetd tftpd tunctl
+ udhcpd watchdog dnsd
+XB-Maemo-Icon-26:
+ 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
+ 5l7y6xMAAAAASUVORK5CYII=
+
+Package: busybox-power-noaegis
+Architecture: any
+Pre-Depends: meego-confirm-text
+Depends: ${shlibs:Depends}
+Provides: busybox-power
+Conflicts: busybox-power
+Replaces: busybox-power
+XB-Maemo-Display-Name: Enhanced BusyBox shell (no aegis)
+Description: Tiny utilities for small and embedded systems - enhanced package
+ BusyBox combines tiny versions of many common UNIX utilities into a
+ single small executable. It provides the default shell used in Maemo. This
+ package replaces the default BusyBox executable with the latest upstream
+ version. It also includes Maemo-specific bug fixes, a lot more utilities
+ and additional features (like Ctrl-R reverse history search, proper shell
+ history handling and swapon with priority support). 
+ .
+ Also see http://talk.maemo.org/showthread.php?p=1289871.
  .
  This package won't overwrite any existing symlinks and binaries providing
  the same functionality (like GNU tar if installed/symlinked).
index be3eeb2..b6b07f5 100755 (executable)
@@ -71,33 +71,43 @@ clean:
        dh_testdir
        rm -rf $(BUILD_DIR) $(STAMPS_DIR)
        dh_clean
+       rm -rf debian/busybox-power-noaegis*
 
 binary-indep:
 
-binary-arch: binary-arch_busybox binary-arch_all
+binary-arch: binary-arch_busybox binary-arch_busybox-noaegis binary-arch_all
 
 binary-arch_busybox: DIR = $(BUILD_DIR)/build_busybox
 binary-arch_busybox: DH_OPTIONS = -pbusybox-power
 binary-arch_busybox: $(STAMPS_DIR)/build_busybox
        dh_testdir
        dh_testroot
-       dh_clean -k -d
        install -D -m644 debian/scripts/applets debian/busybox-power/opt/busybox-power/applets
        install -D -m644 debian/scripts/functions debian/busybox-power/opt/busybox-power/functions
        install -D -m755 $(DIR)/busybox_unstripped debian/busybox-power/opt/busybox-power/busybox.power
 
+binary-arch_busybox-noaegis: DIR = $(BUILD_DIR)/build_busybox
+binary-arch_busybox-noaegis: DH_OPTIONS = -pbusybox-power-noaegis
+binary-arch_busybox-noaegis: $(STAMPS_DIR)/build_busybox
+       dh_testdir
+       dh_testroot
+       # busybox-power-noaegis == busybox-power, only debian/control differs
+       # Therefore, duplicate busybox-power into busybox-power-noaegis
+       for f in debian/busybox-power*; do cp -a "$$f" "$${f/busybox-power/busybox-power-noaegis}"; done
+       sed -i s/busybox-power/busybox-power-noaegis/ debian/busybox-power-noaegis.aegis
+
 binary-arch_all:
        dh_installdirs
-       dh_installdocs -pbusybox-power
-       dh_installchangelogs -pbusybox-power
-       dh_strip -pbusybox-power
-       dh_compress -pbusybox-power
+       dh_installdocs
+       dh_installchangelogs
+       dh_strip
+       dh_compress
 
        dh_link
        dh_fixperms
        dh_installdeb
 
-       dh_shlibdeps -pbusybox-power
+       dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb