remove unused files

as discussed in http://lists.alpinelinux.org/alpine-devel/3122.html
This commit is contained in:
Dubiousjim 2013-07-05 00:21:10 -04:00 committed by Natanael Copa
parent 9e94ea1844
commit 607124c60c
5 changed files with 0 additions and 597 deletions

View File

@ -1,46 +0,0 @@
# This is an example PKGBUILD file. Use this as a start to creating your own,
# and remove these comments.
# NOTE: Please fill out the license field for your package! If it is unknown,
# then please put 'unknown'.
# Contributor: Your Name <youremail@domain.com>
pkgname=NAME-svn
pkgver=VERSION
pkgrel=0
pkgdesc=""
url=""
license="GPL"
depends=""
makedepends=""
install=
source="$pkgname-$pkgver.tar.gz"
_svntrunk=SVNURL
_svnmod=MODENAME
build() {
cd "$srcdir"
if [ -d $_svnmod/.svn ]; then
(cd $_svnmod && svn up -r $pkgver) || return 1
else
svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod \
|| return 1
fi
msg "Starting make..."
rm -r "$srcdir/$_svnmod-build"
cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
cd "$srcdir/$_svnmod-build"
#
# BUILD
#
./autogen.sh
./configure --prefix=/usr
make || return 1
make DESTDIR="$pkgdir/" install
}
md5sums="" # generate with 'abuild checksum'

302
alpine.mk
View File

@ -1,302 +0,0 @@
#!/usr/bin/make -f
PROFILE ?= alpine
-include $(PROFILE).conf.mk
BUILD_DATE := $(shell date +%y%m%d)
ALPINE_RELEASE ?= $(BUILD_DATE)
ALPINE_NAME ?= alpine-test
ALPINE_ARCH := x86
DESTDIR ?= $(shell pwd)/isotmp.$(PROFILE)
MKCRAMFS = mkcramfs
SUDO = sudo
ISO ?= $(ALPINE_NAME)-$(ALPINE_RELEASE)-$(ALPINE_ARCH).iso
ISO_LINK ?= $(ALPINE_NAME).iso
ISO_DIR := $(DESTDIR)/isofs
ISO_PKGDIR := $(ISO_DIR)/apks
APKS ?= $(shell sed 's/\#.*//; s/\*/\\*/g' $(PROFILE).packages)
APK_OPTS := $(addprefix --repository ,$(APK_REPOS)) --keys-dir /etc/apk/keys
find_apk_ver = $(shell apk search $(APK_OPTS) $(1) | sort | uniq)
find_apk_file = $(addsuffix .apk,$(call find_apk_ver,$(1)))
find_apk = $(addprefix $(ISO_PKGDIR)/,$(call find_apk_file,$(1)))
# get apk does not support wildcards
get_apk = $(addsuffix .apk,$(shell apk fetch --simulate $(APK_OPTS) $(1) 2>&1 | sed 's:^Downloading :$(ISO_PKGDIR)/:'))
KERNEL_FLAVOR ?= grsec
KERNEL_PKGNAME ?= linux-$(KERNEL_FLAVOR)
KERNEL_NAME := $(KERNEL_FLAVOR)
KERNEL_APK := $(call get_apk,$(KERNEL_PKGNAME))
KERNEL := $(word 3,$(subst -, ,$(notdir $(KERNEL_APK))))-$(word 2,$(subst -, ,$(notdir $(KERNEL_APK))))
ALPINEBASELAYOUT_APK := $(call find_apk,alpine-baselayout)
UCLIBC_APK := $(call get_apk,uclibc)
BUSYBOX_APK := $(call get_apk,busybox)
APK_TOOLS_APK := $(call get_apk,apk-tools)
STRACE_APK := $(call get_apk,strace)
APKS_FILTER ?= | grep -v -- '-dev$$' | grep -v 'sources'
APKS ?= '*'
APK_FILES := $(call find_apk,$(APKS))
all: isofs
help:
@echo "Alpine ISO builder"
@echo
@echo "Type 'make iso' to build $(ISO)"
@echo
@echo "I will use the following sources files:"
@echo " 1. $(notdir $(KERNEL_APK)) (looks like $(KERNEL))"
@echo " 2. $(notdir $(MOD_APKS))"
@echo " 3. $(notdir $(ALPINEBASELAYOUT_APK))"
@echo " 4. $(notdir $(UCLIBC_APK))"
@echo " 5. $(notdir $(BUSYBOX_APK))"
ifeq ($(APK_BIN),)
@echo " 6. $(notdir $(APK_TOOLS_APK))"
else
@echo " 6. $(APK_BIN)"
endif
@echo
@echo "ALPINE_NAME: $(ALPINE_NAME)"
@echo "ALPINE_RELEASE: $(ALPINE_RELEASE)"
@echo "KERNEL_FLAVOR: $(KERNEL_FLAVOR)"
@echo "KERNEL: $(KERNEL)"
@echo
clean:
rm -rf $(MODLOOP) $(MODLOOP_DIR) $(MODLOOP_DIRSTAMP) \
$(INITFS) $(INITFS_DIRSTAMP) $(INITFS_DIR) \
$(ISO_DIR) $(ISO_REPOS_DIRSTAMP)
$(APK_FILES):
@mkdir -p "$(dir $@)";\
p="$(notdir $(basename $@))";\
apk fetch $(APK_REPO) -R -v -o "$(dir $@)" $${p%-[0-9]*}
# apk fetch $(APK_OPTS) -R -v -o "$(dir $@)" \
# `apk search -q $(APK_OPTS) $(APKS) | sort | uniq`
#
# Modloop
#
MODLOOP := $(ISO_DIR)/boot/$(KERNEL_NAME).cmg
MODLOOP_DIR := $(DESTDIR)/modloop
MODLOOP_KERNELSTAMP := $(DESTDIR)/stamp.modloop.kernel
MODLOOP_DIRSTAMP := $(DESTDIR)/stamp.modloop
MODLOOP_EXTRA ?= $(addsuffix -$(KERNEL_FLAVOR), dahdi-linux iscsitarget xtables-addons)
MODLOOP_PKGS = $(KERNEL_PKGNAME) $(MODLOOP_EXTRA)
modloop: $(MODLOOP)
$(MODLOOP_KERNELSTAMP):
@echo "==> modloop: Unpacking kernel modules";
@rm -rf $(MODLOOP_DIR)
@mkdir -p $(MODLOOP_DIR)/lib/modules/
@for i in $(MODLOOP_PKGS); do \
apk fetch $(APK_OPTS) --stdout $$i \
| tar -C $(MODLOOP_DIR) -xz; \
done
@cp $(MODLOOP_DIR)/usr/share/kernel/$(KERNEL_FLAVOR)/kernel.release $@
MODLOOP_KERNEL_RELEASE = $(shell cat $(MODLOOP_KERNELSTAMP))
$(MODLOOP_DIRSTAMP): $(MODLOOP_KERNELSTAMP)
@rm -rf $(addprefix $(MODLOOP_DIR)/lib/modules/*/, source build)
@depmod $(MODLOOP_KERNEL_RELEASE) -b $(MODLOOP_DIR)
@touch $(MODLOOP_DIRSTAMP)
$(MODLOOP): $(MODLOOP_DIRSTAMP)
@echo "==> modloop: building image $(notdir $(MODLOOP))"
@mkdir -p $(dir $(MODLOOP))
@$(MKCRAMFS) $(MODLOOP_DIR)/lib $(MODLOOP)
clean-modloop:
@rm -rf $(MODLOOP_DIR) $(MODLOOP_DIRSTAMP) $(MODLOOP_PKGSTAMP) $(MODLOOP)
#
# Initramfs rules
#
# isolinux cannot handle - in filenames
#INITFS_NAME := initramfs-$(MODLOOP_KERNEL_RELEASE)
INITFS_NAME := $(KERNEL_FLAVOR).gz
INITFS := $(ISO_DIR)/boot/$(INITFS_NAME)
INITFS_DIR := $(DESTDIR)/initfs
INITFS_TMP := $(DESTDIR)/tmp.initfs
INITFS_DIRSTAMP := $(DESTDIR)/stamp.initfs
INITFS_FEATURES := ata base bootchart cdrom cramfs ext3 floppy raid scsi usb
INITFS_PKGS := $(MODLOOP_PKGS) alpine-base acct
initfs: $(INITFS)
$(INITFS_DIRSTAMP):
@rm -rf $(INITFS_DIR) $(INITFS_TMP)
@mkdir -p $(INITFS_DIR) $(INITFS_TMP)
@for i in `apk fetch $(APK_OPTS) --simulate -R $(INITFS_PKGS) 2>&1\
| sed 's:^Downloading ::; s:-[0-9].*::' | sort | uniq`; do \
apk fetch $(APK_OPTS) --stdout $$i \
| tar -C $(INITFS_DIR) -zx || exit 1; \
done
@cp -r /etc/apk/keys $(INITFS_DIR)/etc/apk/ || true
@touch $@
#$(INITFS): $(shell mkinitfs -F "$(INITFS_FEATURES)" -l $(KERNEL))
$(INITFS): $(INITFS_DIRSTAMP) $(MODLOOP_DIRSTAMP)
@mkinitfs -F "$(INITFS_FEATURES)" -t $(INITFS_TMP) \
-b $(INITFS_DIR) -o $@ $(MODLOOP_KERNEL_RELEASE)
clean-initfs:
@rm -rf $(INITFS) $(INITFS_DIRSTAMP) $(INITFS_DIR)
#
# Vserver template rules
#
VSTEMPLATE := $(ISO_DIR)/vs-template.tar.bz2
VSTEMPLATE_DIR := $(DESTDIR)/vs-template
vstemplate: $(VSTEMPLATE)
@echo "==> vstemplate: built $(VSTEMPLATE)"
#must be run as root or in fakeroot
$(VSTEMPLATE):
@rm -rf "$(VSTEMPLATE_DIR)"
@mkdir -p "$(VSTEMPLATE_DIR)"
@apk add $(APK_OPTS) --initdb --root $(VSTEMPLATE_DIR) \
alpine-base
@cd $(VSTEMPLATE_DIR) && tar -jcf $@ *
#
# ISO rules
#
ISOLINUX_DIR := boot/isolinux
ISOLINUX := $(ISO_DIR)/$(ISOLINUX_DIR)
ISOLINUX_BIN := $(ISOLINUX)/isolinux.bin
ISOLINUX_CFG := $(ISOLINUX)/isolinux.cfg
SYSLINUX_CFG := $(ISO_DIR)/syslinux.cfg
$(ISOLINUX_BIN):
@echo "==> iso: install isolinux"
@mkdir -p $(dir $(ISOLINUX_BIN))
@if ! apk fetch $(APK_REPO) --stdout syslinux | tar -O -zx usr/share/syslinux/isolinux.bin > $@; then \
rm -f $@ && exit 1;\
fi
$(ISOLINUX_CFG):
@echo "==> iso: configure isolinux"
@mkdir -p $(dir $(ISOLINUX_BIN))
@echo "timeout 20" >$(ISOLINUX_CFG)
@echo "prompt 1" >>$(ISOLINUX_CFG)
@echo "default $(KERNEL_NAME)" >>$(ISOLINUX_CFG)
@echo "label $(KERNEL_NAME)" >>$(ISOLINUX_CFG)
@echo " kernel /boot/$(KERNEL_NAME)" >>$(ISOLINUX_CFG)
@echo " append initrd=/boot/$(INITFS_NAME) alpine_dev=cdrom:iso9660 modules=loop,cramfs,sd-mod,usb-storage,floppy quiet" >>$(ISOLINUX_CFG)
$(SYSLINUX_CFG): $(MODLOOP_DIRSTAMP)
@echo "==> iso: configure syslinux"
@echo "timeout 20" >$@
@echo "prompt 1" >>$@
@echo "default $(KERNEL_NAME)" >>$@
@echo "label $(KERNEL_NAME)" >>$@
@echo " kernel /boot/$(KERNEL_NAME)" >>$@
@echo " append initrd=/boot/$(INITFS_NAME) alpine_dev=usbdisk:vfat modules=loop,cramfs,sd-mod,usb-storage quiet" >>$@
clean-syslinux:
@rm -f $(SYSLINUX_CFG) $(ISOLINUX_CFG) $(ISOLINUX_BIN)
ISO_KERNEL := $(ISO_DIR)/boot/$(KERNEL_NAME)
ISO_REPOS_DIRSTAMP := $(DESTDIR)/stamp.isorepos
ISOFS_DIRSTAMP := $(DESTDIR)/stamp.isofs
$(ISO_REPOS_DIRSTAMP): $(ISO_PKGDIR)/APKINDEX.tar.gz
@touch $(ISO_PKGDIR)/.boot_repository
@rm -f $(ISO_PKGDIR)/.SIGN.*
@touch $@
$(ISO_PKGDIR)/APKINDEX.tar.gz: $(APK_FILES)
@echo "==> iso: generating repository index"
@apk index --description "$(ALPINE_NAME) $(ALPINE_RELEASE)" \
-o $@ $(ISO_PKGDIR)/*.apk
@abuild-sign $@
$(ISO_KERNEL): $(MODLOOP_DIRSTAMP)
@echo "==> iso: install kernel $(KERNEL)"
@mkdir -p $(dir $(ISO_KERNEL))
@apk fetch $(APK_OPTS) --stdout $(KERNEL_PKGNAME) \
| tar -C $(ISO_DIR) -xz boot
@rm -f $(ISO_DIR)/boot/$(KERNEL_NAME)
@ln -s vmlinuz-$(MODLOOP_KERNEL_RELEASE) $@
@rm -rf $(ISO_DIR)/.[A-Z]* $(ISO_DIR)/.[a-z]* $(ISO_DIR)/lib
$(ISOFS_DIRSTAMP): $(MODLOOP) $(INITFS) $(ISOLINUX_CFG) $(ISOLINUX_BIN) $(ISO_KERNEL) $(ISO_REPOS_DIRSTAMP) $(SYSLINUX_CFG)
@echo "$(ALPINE_NAME)-$(ALPINE_RELEASE) $(BUILD_DATE)" \
> $(ISO_DIR)/.alpine-release
@touch $@
$(ISO): $(ISOFS_DIRSTAMP)
@echo "==> iso: building $(notdir $(ISO))"
@genisoimage -o $(ISO) -l -J -R \
-b $(ISOLINUX_DIR)/isolinux.bin \
-c $(ISOLINUX_DIR)/boot.cat \
-no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
-quiet \
-follow-links \
$(ISO_OPTS) \
$(ISO_DIR)
@ln -fs $@ $(ISO_LINK)
isofs: $(ISOFS_DIRSTAMP)
iso: $(ISO)
#
# SHA1 sum of ISO
#
ISO_SHA1 := $(ISO).sha1
$(ISO_SHA1): $(ISO)
@echo "==> Generating sha1 sum"
@sha1sum $(ISO) > $@ || rm -f $@
#
# USB image
#
USBIMG := $(ALPINE_NAME)-$(ALPINE_RELEASE)-$(ALPINE_ARCH).img
USBIMG_FREE ?= 8192
USBIMG_SIZE = $(shell echo $$(( `du -s $(ISO_DIR) | awk '{print $$1}'` + $(USBIMG_FREE) )) )
MBRPATH := /usr/share/syslinux/mbr.bin
$(USBIMG): $(ISOFS_DIRSTAMP)
@echo "==> Generating $@"
@mformat -C -v 'ALPINE' -c 16 -h 64 -n 32 -i $(USBIMG) \
-t $$(($(USBIMG_SIZE) / 1000)) ::
@syslinux $(USBIMG)
@mcopy -i $(USBIMG) $(ISO_DIR)/* $(ISO_DIR)/.[a-z]* ::
@mcopy -i $(USBIMG) /dev/zero ::/zero 2>/dev/null || true
@mdel -i $(USBIMG) ::/zero
USBIMG_SHA1 := $(USBIMG).sha1
$(USBIMG_SHA1): $(USBIMG)
@echo "==> Generating sha1 sum"
@sha1sum $(USBIMG) > $@ || rm -f $@
$(ALPINE_NAME).img: $(USBIMG)
@ln -sf $(USBIMG) $@
img: $(ALPINE_NAME).img
sha1: $(ISO_SHA1) $(USBIMG_SHA1)
release: $(ISO_SHA1)

View File

@ -1,124 +0,0 @@
dahdi-linux-grsec
iscsitarget-grsec
linux-grsec
xtables-addons-grsec
acct
acf-*
amavis
alpine-base
alpine-baselayout
alpine-conf
apk-tools
arpon
arpwatch
asterisk
asterisk-odbc
asterisk-pgsql
asterisk-tds
bbsuid
bind
bind-libs
bind-tools
bkeymaps
bridge-utils
busybox
bwm-ng
cksfv
clamav
clamsmtp
conntrack-tools
cutter
cyrus-sasl
dahdi-linux
dahdi-tools
dansguardian
dhcp
dhcpcd
dnscache
dnsmasq
dosfstools
dovecot
e2fsprogs
email
espeak
ethtool
fetchmail
fping
haserl
htop
igmpproxy
ip6tables
iproute2
iproute2-qos
ipsec-tools
iptables
iptraf
iputils
irssi
iscsitarget
lftp
links
lm_sensors
lm_sensors-detect
logrotate
lua
lua-*
lsof
lvm2
man
mdadm
mini_httpd
miniperl
mkinitfs
mpg123
mtools
nano
ncurses-terminfo
net-snmp
net-snmp-tools
nmap
opennhrp
openntpd
openrc
openssh
openssl
openvpn
p7zip
parted
pax-utils
paxctl
pciutils
pingu
ppp
quagga
rsync
screen
sfdisk
shorewall*
snort
sntpc
squid
squid-errors-*
ssmtp
strace
sudo
sysklogd
syslinux
tcpdump
tcpproxy
tinydns
tinyproxy
transmission-cli
unfs3
unrar
usbutils
util-linux-ng
v86d
vim
vsftpd
xfsprogs
xtables-addons
zonenotify

View File

@ -1,88 +0,0 @@
#!/bin/sh
msg() {
echo "==>" $@
}
die() {
echo $@
exit 1
}
unapk() {
local dest="$1"
shift
while [ $# -gt 0 ]; do
tar -C "$dest" -zxf "$1"
shift
done
rm -f "$dest/.PKGINFO"
}
APKS=../aports/core/*/
image=$PWD/image
dest=$PWD/test.gz
init=init
kernel=$1
# if no kernel specified, then guess...
if [ -z "$kernel" ]; then
kernel=$(ls /lib/modules 2>/dev/null | tail -n 1)
fi
if [ ! -d /lib/modules/$kernel ]; then
die "modules dir /lib/modules/$kernel was not found"
fi
msg "mkinitram Using kernel $kernel"
# create empty image dir
rm -rf "$image"
mkdir -p "$image/dev" "$image/etc/rcS.d"
# unpack busybox and deps
unapk $image $APKS/uclibc-[0-9]*.apk \
$APKS/busybox-[0-9]*.apk \
$APKS/alpine-baselayout-[0-9]*.apk \
$APKS/apk-tools-[0-9]*.apk
ln -sf /bin/busybox $image/init
# create misc devs and enable boot scripts
mknod $image/dev/null c 2 2
ln -s ../init.d/mdev $image/etc/rcS.d/S10mdev
ln -s ../init.d/hwdrivers $image/etc/rcS.d/S30hwdrivers
ln -s ../init.d/modutils $image/etc/rcS.d/S40modutils
ln -s ../init.d/modloop $image/etc/rcS.d/S50modloop
ln -s ../init.d/hwdrivers $image/etc/rcS.d/S60hwdrivers
mkdir $image/.modloop
# load those extra drivers
for i in ide-cd usb-storage ide-disk loop; do
echo $i >> $image/etc/modules
done
# copy kernel modules
kmods=$image/lib/modules/$kernel
mkdir -p $kmods/kernel/drivers $kmods/kernel/fs
for i in acpi ata block ide scsi cdrom usb message hid; do
cp -LpR /lib/modules/$kernel/kernel/drivers/$i $kmods/kernel/drivers/
done
for i in isofs vfat nls ext2 cramfs '*.ko'; do
cp -LpR /lib/modules/$kernel/kernel/fs/$i $kmods/kernel/fs/
done
cp -LpR /lib/modules/$kernel/kernel/lib $kmods/kernel/
depmod $kernel -b $image
# generate the image
cd $image
find . | cpio -o -H newc | gzip -9 > $dest

View File

@ -1,37 +0,0 @@
#!/bin/sh
msg() {
echo "==>" $@
}
die() {
echo $@
exit 1
}
image=$PWD/modloop
dest=$PWD/modloop.cmg
init=init
kernel=$1
# if no kernel specified, then guess...
if [ -z "$kernel" ]; then
kernel=$(ls /lib/modules 2>/dev/null | tail -n 1)
fi
if [ ! -d /lib/modules/$kernel ]; then
die "modules dir /lib/modules/$kernel was not found"
fi
msg "Using kernel $kernel"
rm -rf "$image"
mkdir -p "$image/lib/modules"
cp -alf /lib/modules/$kernel $image/lib/modules/
depmod -b "$image" $kernel
rm -f $image/lib/modules/$kernel/source $image/lib/modules/$kernel/build
mkcramfs $image/lib $dest