diff --git a/core/diffutils/PKGBUILD b/core/diffutils/PKGBUILD index 95b5dcbb7..40d3683cb 100755 --- a/core/diffutils/PKGBUILD +++ b/core/diffutils/PKGBUILD @@ -1,15 +1,15 @@ -# Maintainer: Mike Staszel +# Maintainer: Mike Staszel # Contributor: Andreas Radke pkgname=diffutils pkgver=2.9 -pkgrel=1 +pkgrel=2 pkgdesc="Utility programs used for creating patch files" -arch=('arm') +arch=(arm) url="http://www.gnu.org/software/diffutils" license=('GPL3') groups=('base') -depends=('glibc' 'libsigsegv') +depends=('glibc' 'sh' 'libsigsegv') install=diffutils.install source=(ftp://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz) md5sums=('d6bc1bdc874ddb14cfed4d1655a0dbbe') diff --git a/core/zlib/PKGBUILD b/core/zlib/PKGBUILD index 9b21cd257..7166f8c0f 100644 --- a/core/zlib/PKGBUILD +++ b/core/zlib/PKGBUILD @@ -1,7 +1,7 @@ -# Maintainer: Mike Staszel +# Maintainer: Mike Staszel pkgname=zlib -pkgver=1.2.3.9 +pkgver=1.2.5 pkgrel=1 pkgdesc="A compression/decompression Library" arch=(arm) @@ -9,8 +9,10 @@ license=('custom:zlib') url="http://www.zlib.net/" groups=('base') depends=('glibc') -source=("ftp://ftp.archlinux.org/other/zlib/zlib-${pkgver}.tar.gz") -md5sums=('e63390cc6cbd0722f70729307d4dd01d') +#source=("ftp://ftp.archlinux.org/other/zlib/zlib-${pkgver}.tar.gz") +#md5sums=('e63390cc6cbd0722f70729307d4dd01d') +source=("http://zlib.net/zlib-${pkgver}.tar.gz") +md5sums=('c735eab2d659a96e5a594c9e8541ad63') build() { cd ${srcdir}/zlib-$pkgver diff --git a/scripts/core-builder/core-builder.sh b/scripts/core-builder/core-builder.sh new file mode 100644 index 000000000..108689c3b --- /dev/null +++ b/scripts/core-builder/core-builder.sh @@ -0,0 +1,6 @@ +#! /bin/bash +# +# Plugbox Linux custom Core repository builder +# Version 0.0.1 +# +# I don't do anything yet. diff --git a/scripts/core-builder/makepkg.conf b/scripts/core-builder/makepkg.conf new file mode 100644 index 000000000..7735aad8e --- /dev/null +++ b/scripts/core-builder/makepkg.conf @@ -0,0 +1,105 @@ +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u' + 'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u' + 'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u' + 'rsync::/usr/bin/rsync -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/curl + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="arm" +CHOST="arm-none-linux-gnueabi" + +#-- Exclusive: will only run on arm +# -march (or -mcpu) builds exclusively for an architecture +# -mtune optimizes for an architecture, but builds for whole processor family +CFLAGS="-march=armv5te -O2 -pipe" +CXXFLAGS="-march=armv5te -O2 -pipe" +LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed" +#-- Make Flags: change this for DistCC/SMP systems +MAKEFLAGS="-j2" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Defaults: BUILDENV=(fakeroot !distcc color !ccache) +# A negated environment option will do the opposite of the comments below. +# +#-- fakeroot: Allow building packages as a non-root user +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +# +BUILDENV=(fakeroot !distcc color !ccache) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Default: OPTIONS=(strip docs libtool emptydirs zipman purge) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries in STRIP_DIRS +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +# +OPTIONS=(strip docs libtool emptydirs zipman purge) + +#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512 +INTEGRITY_CHECK=(md5) +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Directories to be searched for the strip option (if strip is specified) +STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +PKGDEST=/media/usb/builder/packages +#-- Source cache: specify a fixed directory where source files will be cached +SRCDEST=/media/usb/builder/sources +#-- Packager: name/email of the person or organization building packages +PACKAGER="John Doe " + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +# WARNING: Do NOT modify these variables unless you know what you are +# doing. +# +PKGEXT='.pkg.tar.xz' +SRCEXT='.src.tar.gz'