Remove more deprecated slackbuilds
parent
a5a8a2aec8
commit
c5efb76e36
|
@ -1,95 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2011 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-ca-certificates}
|
||||
VERSION=${VERSION:-20110325}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=noarch
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exists or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Prepare directories
|
||||
mkdir -p $PKG/usr/share/ca-certificates $PKG/usr/sbin $PKG/etc
|
||||
|
||||
# Install Mozilla certificates
|
||||
(
|
||||
cp -r $CWD/certs/mozilla $PKG/usr/share/ca-certificates
|
||||
cd $PKG/usr/share/ca-certificates/mozilla
|
||||
python certdata2pem.py
|
||||
rm -f certdata.txt blacklist.txt certdata2pem.py
|
||||
)
|
||||
|
||||
# Install CAcert.org certificates
|
||||
mkdir $PKG/usr/share/ca-certificates/cacert.org
|
||||
cat $CWD/certs/cacert.org/root.crt $CWD/certs/cacert.org/class3.crt \
|
||||
> $PKG/usr/share/ca-certificates/cacert.org/cacert.org.crt
|
||||
|
||||
# Install my own certificate
|
||||
install -m 644 -D $CWD/certs/incenp.org/dgg-ca.crt \
|
||||
$PKG/usr/share/ca-certificates/incenp.org/dgg-ca.crt
|
||||
|
||||
# Install update script
|
||||
install -m 755 $CWD/update-certificates.sh $PKG/usr/sbin/update-certs
|
||||
|
||||
# Create and install config files
|
||||
(
|
||||
cd $PKG/usr/share/ca-certificates
|
||||
find . -type f | cut -c3- > $PKG/etc/ca-certificates.conf.new
|
||||
)
|
||||
|
||||
# Copy slack-desc and doinst.sh files
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
install -m 755 $CWD/doinst.sh $PKG/install/doinst.sh
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,35 +0,0 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIGCDCCA/CgAwIBAgIBATANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290
|
||||
IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
|
||||
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
|
||||
Y2FjZXJ0Lm9yZzAeFw0wNTEwMTQwNzM2NTVaFw0zMzAzMjgwNzM2NTVaMFQxFDAS
|
||||
BgNVBAoTC0NBY2VydCBJbmMuMR4wHAYDVQQLExVodHRwOi8vd3d3LkNBY2VydC5v
|
||||
cmcxHDAaBgNVBAMTE0NBY2VydCBDbGFzcyAzIFJvb3QwggIiMA0GCSqGSIb3DQEB
|
||||
AQUAA4ICDwAwggIKAoICAQCrSTURSHzSJn5TlM9Dqd0o10Iqi/OHeBlYfA+e2ol9
|
||||
4fvrcpANdKGWZKufoCSZc9riVXbHF3v1BKxGuMO+f2SNEGwk82GcwPKQ+lHm9WkB
|
||||
Y8MPVuJKQs/iRIwlKKjFeQl9RrmK8+nzNCkIReQcn8uUBByBqBSzmGXEQ+xOgo0J
|
||||
0b2qW42S0OzekMV/CsLj6+YxWl50PpczWejDAz1gM7/30W9HxM3uYoNSbi4ImqTZ
|
||||
FRiRpoWSR7CuSOtttyHshRpocjWr//AQXcD0lKdq1TuSfkyQBX6TwSyLpI5idBVx
|
||||
bgtxA+qvFTia1NIFcm+M+SvrWnIl+TlG43IbPgTDZCciECqKT1inA62+tC4T7V2q
|
||||
SNfVfdQqe1z6RgRQ5MwOQluM7dvyz/yWk+DbETZUYjQ4jwxgmzuXVjit89Jbi6Bb
|
||||
6k6WuHzX1aCGcEDTkSm3ojyt9Yy7zxqSiuQ0e8DYbF/pCsLDpyCaWt8sXVJcukfV
|
||||
m+8kKHA4IC/VfynAskEDaJLM4JzMl0tF7zoQCqtwOpiVcK01seqFK6QcgCExqa5g
|
||||
eoAmSAC4AcCTY1UikTxW56/bOiXzjzFU6iaLgVn5odFTEcV7nQP2dBHgbbEsPyyG
|
||||
kZlxmqZ3izRg0RS0LKydr4wQ05/EavhvE/xzWfdmQnQeiuP43NJvmJzLR5iVQAX7
|
||||
6QIDAQABo4G/MIG8MA8GA1UdEwEB/wQFMAMBAf8wXQYIKwYBBQUHAQEEUTBPMCMG
|
||||
CCsGAQUFBzABhhdodHRwOi8vb2NzcC5DQWNlcnQub3JnLzAoBggrBgEFBQcwAoYc
|
||||
aHR0cDovL3d3dy5DQWNlcnQub3JnL2NhLmNydDBKBgNVHSAEQzBBMD8GCCsGAQQB
|
||||
gZBKMDMwMQYIKwYBBQUHAgEWJWh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZy9pbmRleC5w
|
||||
aHA/aWQ9MTAwDQYJKoZIhvcNAQEEBQADggIBAH8IiKHaGlBJ2on7oQhy84r3HsQ6
|
||||
tHlbIDCxRd7CXdNlafHCXVRUPIVfuXtCkcKZ/RtRm6tGpaEQU55tiKxzbiwzpvD0
|
||||
nuB1wT6IRanhZkP+VlrRekF490DaSjrxC1uluxYG5sLnk7mFTZdPsR44Q4Dvmw2M
|
||||
77inYACHV30eRBzLI++bPJmdr7UpHEV5FpZNJ23xHGzDwlVks7wU4vOkHx4y/CcV
|
||||
Bc/dLq4+gmF78CEQGPZE6lM5+dzQmiDgxrvgu1pPxJnIB721vaLbLmINQjRBvP+L
|
||||
ivVRIqqIMADisNS8vmW61QNXeZvo3MhN+FDtkaVSKKKs+zZYPumUK5FQhxvWXtaM
|
||||
zPcPEAxSTtAWYeXlCmy/F8dyRlecmPVsYGN6b165Ti/Iubm7aoW8mA3t+T6XhDSU
|
||||
rgCvoeXnkm5OvfPi2RSLXNLrAWygF6UtEOucekq9ve7O/e0iQKtwOIj1CodqwqsF
|
||||
YMlIBdpTwd5Ed2qz8zw87YC8pjhKKSRf/lk7myV6VmMAZLldpGJ9VzZPrYPvH5JT
|
||||
oI53V93lYRE9IwCQTDz6o2CTBKOvNfYOao9PSmCnhQVsRqGP9Md246FZV/dxssRu
|
||||
FFxtbUFm3xuTsdQAw+7Lzzw9IYCpX2Nl/N3gX6T0K/CFcUHUZyX7GrGXrtaZghNB
|
||||
0m6lG5kngOcLqagA
|
||||
-----END CERTIFICATE-----
|
|
@ -1,41 +0,0 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIHPTCCBSWgAwIBAgIBADANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290
|
||||
IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
|
||||
IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
|
||||
Y2FjZXJ0Lm9yZzAeFw0wMzAzMzAxMjI5NDlaFw0zMzAzMjkxMjI5NDlaMHkxEDAO
|
||||
BgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEi
|
||||
MCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJ
|
||||
ARYSc3VwcG9ydEBjYWNlcnQub3JnMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
|
||||
CgKCAgEAziLA4kZ97DYoB1CW8qAzQIxL8TtmPzHlawI229Z89vGIj053NgVBlfkJ
|
||||
8BLPRoZzYLdufujAWGSuzbCtRRcMY/pnCujW0r8+55jE8Ez64AO7NV1sId6eINm6
|
||||
zWYyN3L69wj1x81YyY7nDl7qPv4coRQKFWyGhFtkZip6qUtTefWIonvuLwphK42y
|
||||
fk1WpRPs6tqSnqxEQR5YYGUFZvjARL3LlPdCfgv3ZWiYUQXw8wWRBB0bF4LsyFe7
|
||||
w2t6iPGwcswlWyCR7BYCEo8y6RcYSNDHBS4CMEK4JZwFaz+qOqfrU0j36NK2B5jc
|
||||
G8Y0f3/JHIJ6BVgrCFvzOKKrF11myZjXnhCLotLddJr3cQxyYN/Nb5gznZY0dj4k
|
||||
epKwDpUeb+agRThHqtdB7Uq3EvbXG4OKDy7YCbZZ16oE/9KTfWgu3YtLq1i6L43q
|
||||
laegw1SJpfvbi1EinbLDvhG+LJGGi5Z4rSDTii8aP8bQUWWHIbEZAWV/RRyH9XzQ
|
||||
QUxPKZgh/TMfdQwEUfoZd9vUFBzugcMd9Zi3aQaRIt0AUMyBMawSB3s42mhb5ivU
|
||||
fslfrejrckzzAeVLIL+aplfKkQABi6F1ITe1Yw1nPkZPcCBnzsXWWdsC4PDSy826
|
||||
YreQQejdIOQpvGQpQsgi3Hia/0PsmBsJUUtaWsJx8cTLc6nloQsCAwEAAaOCAc4w
|
||||
ggHKMB0GA1UdDgQWBBQWtTIb1Mfz4OaO873SsDrusjkY0TCBowYDVR0jBIGbMIGY
|
||||
gBQWtTIb1Mfz4OaO873SsDrusjkY0aF9pHsweTEQMA4GA1UEChMHUm9vdCBDQTEe
|
||||
MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0
|
||||
IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy
|
||||
dC5vcmeCAQAwDwYDVR0TAQH/BAUwAwEB/zAyBgNVHR8EKzApMCegJaAjhiFodHRw
|
||||
czovL3d3dy5jYWNlcnQub3JnL3Jldm9rZS5jcmwwMAYJYIZIAYb4QgEEBCMWIWh0
|
||||
dHBzOi8vd3d3LmNhY2VydC5vcmcvcmV2b2tlLmNybDA0BglghkgBhvhCAQgEJxYl
|
||||
aHR0cDovL3d3dy5jYWNlcnQub3JnL2luZGV4LnBocD9pZD0xMDBWBglghkgBhvhC
|
||||
AQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQg
|
||||
b3ZlciB0byBodHRwOi8vd3d3LmNhY2VydC5vcmcwDQYJKoZIhvcNAQEEBQADggIB
|
||||
ACjH7pyCArpcgBLKNQodgW+JapnM8mgPf6fhjViVPr3yBsOQWqy1YPaZQwGjiHCc
|
||||
nWKdpIevZ1gNMDY75q1I08t0AoZxPuIrA2jxNGJARjtT6ij0rPtmlVOKTV39O9lg
|
||||
18p5aTuxZZKmxoGCXJzN600BiqXfEVWqFcofN8CCmHBh22p8lqOOLlQ+TyGpkO/c
|
||||
gr/c6EWtTZBzCDyUZbAEmXZ/4rzCahWqlwQ3JNgelE5tDlG+1sSPypZt90Pf6DBl
|
||||
Jzt7u0NDY8RD97LsaMzhGY4i+5jhe1o+ATc7iwiwovOVThrLm82asduycPAtStvY
|
||||
sONvRUgzEv/+PDIqVPfE94rwiCPCR/5kenHA0R6mY7AHfqQv0wGP3J8rtsYIqQ+T
|
||||
SCX8Ev2fQtzzxD72V7DX3WnRBnc0CkvSyqD/HMaMyRa+xMwyN2hzXwj7UfdJUzYF
|
||||
CpUCTPJ5GhD22Dp1nPMd8aINcGeGG7MW9S/lpOt5hvk9C8JzC6WZrG/8Z7jlLwum
|
||||
GCSNe9FINSkYQKyTYOGWhlC0elnYjyELn8+CkcY7v2vcB5G5l1YjqrZslMZIBjzk
|
||||
zk6q5PYvCdxTby78dOs6Y5nCpqyJvKeyRKANihDjbPIky/qbn3BHLt4Ui9SyIAmW
|
||||
omTxJBzcoTWcFbLUvFUufQb1nA5V9FrWk9p2rSVzTMVD
|
||||
-----END CERTIFICATE-----
|
|
@ -1,36 +0,0 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
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
|
||||
-----END CERTIFICATE-----
|
|
@ -1,5 +0,0 @@
|
|||
# One blacklist entry per line, corresponding to the label in certdata.txt.
|
||||
|
||||
# MD5 Collision Proof of Concept CA
|
||||
"MD5 Collisions Forged Rogue CA 25c3"
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,126 +0,0 @@
|
|||
#!/usr/bin/python
|
||||
# vim:set et sw=4:
|
||||
#
|
||||
# certdata2pem.py - splits certdata.txt into multiple files
|
||||
#
|
||||
# Copyright (C) 2009 Philipp Kern <pkern@debian.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
|
||||
# USA.
|
||||
|
||||
import base64
|
||||
import os.path
|
||||
import re
|
||||
import sys
|
||||
import textwrap
|
||||
|
||||
objects = []
|
||||
|
||||
# Dirty file parser.
|
||||
in_data, in_multiline, in_obj = False, False, False
|
||||
field, type, value, obj = None, None, None, dict()
|
||||
|
||||
for line in open('certdata.txt', 'r'):
|
||||
# Ignore the file header.
|
||||
if not in_data:
|
||||
if line.startswith('BEGINDATA'):
|
||||
in_data = True
|
||||
continue
|
||||
# Ignore comment lines.
|
||||
if line.startswith('#'):
|
||||
continue
|
||||
# Empty lines are significant if we are inside an object.
|
||||
if in_obj and len(line.strip()) == 0:
|
||||
objects.append(obj)
|
||||
obj = dict()
|
||||
in_obj = False
|
||||
continue
|
||||
if len(line.strip()) == 0:
|
||||
continue
|
||||
if in_multiline:
|
||||
if not line.startswith('END'):
|
||||
if type == 'MULTILINE_OCTAL':
|
||||
line = line.strip()
|
||||
for i in re.finditer(r'\\([0-3][0-7][0-7])', line):
|
||||
value += chr(int(i.group(1), 8))
|
||||
else:
|
||||
value += line
|
||||
continue
|
||||
obj[field] = value
|
||||
in_multiline = False
|
||||
continue
|
||||
if line.startswith('CKA_CLASS'):
|
||||
in_obj = True
|
||||
line_parts = line.strip().split(' ', 2)
|
||||
if len(line_parts) > 2:
|
||||
field, type = line_parts[0:2]
|
||||
value = ' '.join(line_parts[2:])
|
||||
elif len(line_parts) == 2:
|
||||
field, type = line_parts
|
||||
value = None
|
||||
else:
|
||||
raise NotImplementedError, 'line_parts < 2 not supported.'
|
||||
if type == 'MULTILINE_OCTAL':
|
||||
in_multiline = True
|
||||
value = ""
|
||||
continue
|
||||
obj[field] = value
|
||||
if len(obj.items()) > 0:
|
||||
objects.append(obj)
|
||||
|
||||
# Read blacklist.
|
||||
blacklist = []
|
||||
if os.path.exists('blacklist.txt'):
|
||||
for line in open('blacklist.txt', 'r'):
|
||||
line = line.strip()
|
||||
if line.startswith('#') or len(line) == 0:
|
||||
continue
|
||||
item = line.split('#', 1)[0].strip()
|
||||
blacklist.append(item)
|
||||
|
||||
# Build up trust database.
|
||||
trust = dict()
|
||||
for obj in objects:
|
||||
if obj['CKA_CLASS'] != 'CKO_NETSCAPE_TRUST':
|
||||
continue
|
||||
if obj['CKA_LABEL'] in blacklist:
|
||||
print "Certificate %s blacklisted, ignoring." % obj['CKA_LABEL']
|
||||
elif obj['CKA_TRUST_SERVER_AUTH'] == 'CKT_NETSCAPE_TRUSTED_DELEGATOR':
|
||||
trust[obj['CKA_LABEL']] = True
|
||||
elif obj['CKA_TRUST_EMAIL_PROTECTION'] == 'CKT_NETSCAPE_TRUSTED_DELEGATOR':
|
||||
trust[obj['CKA_LABEL']] = True
|
||||
elif obj['CKA_TRUST_SERVER_AUTH'] == 'CKT_NETSCAPE_UNTRUSTED':
|
||||
print '!'*74
|
||||
print "UNTRUSTED BUT NOT BLACKLISTED CERTIFICATE FOUND: %s" % obj['CKA_LABEL']
|
||||
print '!'*74
|
||||
else:
|
||||
print "Ignoring certificate %s. SAUTH=%s, EPROT=%s" % \
|
||||
(obj['CKA_LABEL'], obj['CKA_TRUST_SERVER_AUTH'],
|
||||
obj['CKA_TRUST_EMAIL_PROTECTION'])
|
||||
|
||||
for obj in objects:
|
||||
if obj['CKA_CLASS'] == 'CKO_CERTIFICATE':
|
||||
if not obj['CKA_LABEL'] in trust or not trust[obj['CKA_LABEL']]:
|
||||
continue
|
||||
fname = obj['CKA_LABEL'][1:-1].replace('/', '_')\
|
||||
.replace(' ', '_')\
|
||||
.replace('(', '=')\
|
||||
.replace(')', '=')\
|
||||
.replace(',', '_') + '.crt'
|
||||
f = open(fname, 'w')
|
||||
f.write("-----BEGIN CERTIFICATE-----\n")
|
||||
f.write("\n".join(textwrap.wrap(base64.b64encode(obj['CKA_VALUE']), 64)))
|
||||
f.write("\n-----END CERTIFICATE-----\n")
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/sh
|
||||
config()
|
||||
{
|
||||
NEW="$1"
|
||||
OLD="`dirname $NEW`/`basename $NEW .new`"
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then
|
||||
rm $NEW
|
||||
fi
|
||||
}
|
||||
|
||||
config etc/ca-certificates.conf.new
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler----------------------------------------------|
|
||||
ca-certificates: ca-certificates (common root CA certificates)
|
||||
ca-certificates:
|
||||
ca-certificates: This package installs a set of commonly recognized root CA
|
||||
ca-certificates: certificates. It is of Debian inspiration (yeah, Debian
|
||||
ca-certificates: rules).
|
||||
ca-certificates:
|
||||
ca-certificates:
|
||||
ca-certificates:
|
||||
ca-certificates:
|
||||
ca-certificates:
|
||||
ca-certificates:
|
|
@ -1,21 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
config_file=/etc/ca-certificates.conf
|
||||
ca_dirs=/usr/share/ca-certificates:/usr/local/share/ca-certificates
|
||||
target_dir=/etc/ssl/certs
|
||||
|
||||
# Delete existing files
|
||||
find $target_dir -type l -exec rm {} \;
|
||||
rm -f $target_dir/bundle.ca
|
||||
|
||||
# Create symlinks to trusted certificates
|
||||
cd $target_dir
|
||||
grep -v ^# $config_file | while read cert ; do
|
||||
for dir in $(echo $ca_dirs | tr ':' ' ') ; do
|
||||
[ -f $dir/$cert ] && ln -f -s $dir/$cert "$(basename $cert crt)pem"
|
||||
done
|
||||
done
|
||||
c_rehash .
|
||||
|
||||
# Create bundled file
|
||||
cat *.pem > bundle.ca
|
|
@ -1 +0,0 @@
|
|||
0975b720ef88d88068f846f1d078eae2c129f680 bibxmlutils-0.1.0.tar.gz
|
|
@ -1,113 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2009 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest bibxmlutils sourcecode is available at:
|
||||
# <http://www.incenp.org/dvlpt/bibxmlutils.html>.
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-bibxmlutils}
|
||||
VERSION=${VERSION:-0.1.0}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://www.incenp.org/files/$ARCHIVE}
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-bibxmlutils}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=${ARCH:-$(uname -m | sed 's/^i.86$/i486/;s/^arm.*/arm/')}
|
||||
JOBS=${JOBS:-1}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
x86_64)
|
||||
CPUOPT="-O2 -fPIC"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Compile
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--docdir=/usr/doc/$NAME \
|
||||
--mandir=/usr/man
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
|
||||
# Compress man pages
|
||||
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
bibxmlutils: bibxmlutils (Incenp.org BibXML Tools)
|
||||
bibxmlutils:
|
||||
bibxmlutils: Incenp.org BibXML Tools are a set of programs, stylesheets and
|
||||
bibxmlutils: schemas to manage a collection of references in XML files.
|
||||
bibxmlutils:
|
||||
bibxmlutils:
|
||||
bibxmlutils:
|
||||
bibxmlutils:
|
||||
bibxmlutils:
|
||||
bibxmlutils:
|
||||
bibxmlutils:
|
|
@ -1 +0,0 @@
|
|||
12f468972e46da29b3e1ba6f25c4d9f8d7f057a8 icpxmltools-0.2-git6.tar.gz
|
|
@ -1,113 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2009 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest icpxmltools sourcecode is available at:
|
||||
# <http://www.incenp.org/dvlpt/icpxmltools.html>.
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-icpxmltools}
|
||||
VERSION=${VERSION:-0.2-git6}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://www.incenp.org/dvlpt/$ARCHIVE}
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-icpxmltools}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=${ARCH:-i486}
|
||||
JOBS=${JOBS:-1}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
x86_64)
|
||||
CPUOPT="-O2 -fPIC"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Compile
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--mandir=/usr/man \
|
||||
--docdir=/usr/doc/$NAME
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
|
||||
# Compress man and info pages
|
||||
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-${VERSION//-/}-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
icpxmltools: icpxmltools (Incenp.org XML Tools)
|
||||
icpxmltools:
|
||||
icpxmltools: Incenp.org XML Tools are small utilities to ease manipulation of
|
||||
icpxmltools: XML files.
|
||||
icpxmltools:
|
||||
icpxmltools:
|
||||
icpxmltools:
|
||||
icpxmltools:
|
||||
icpxmltools:
|
||||
icpxmltools:
|
||||
icpxmltools:
|
|
@ -1 +0,0 @@
|
|||
c126f48aebd2f8a68a0d5db2a4f1631997c4c4f6 all-20100303.tar.bz2
|
|
@ -1,95 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2008,2010 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest MPlayer ``all-codecs'' package is available at:
|
||||
# <http://www.mplayerhq.hu/>.
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-all}
|
||||
VERSION=${VERSION:-20100303}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.bz2}
|
||||
WGET=${WGET:-http://www.mplayerhq.hu/MPlayer/releases/codecs/$ARCHIVE}
|
||||
|
||||
# Built package infos
|
||||
NAMEPKG=${NAMEPKG:-mplayer-codecs}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=${ARCH:-$(uname -m | sed 's/^i.86$/i486/;s/^arm.*/arm/')}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
LIBDIRSUFFIX=""
|
||||
if [ "x$ARCH" = xx86_64 ]; then
|
||||
LIBDIRSUFFIX="64"
|
||||
fi
|
||||
|
||||
# Install
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/codecs
|
||||
install -m 644 $NAME/* $PKG/usr/lib$LIBDIRSUFFIX/codecs
|
||||
rm $PKG/usr/lib$LIBDIRSUFFIX/codecs/README
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-noarch-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
mplayer-codecs: mplayer-codecs (Binary codecs for MPlayer)
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
||||
mplayer-codecs:
|
|
@ -1 +0,0 @@
|
|||
3f6f8e517a118c92a51f47e755cc61a1bf228c12 chmlib-0.39.tar.gz
|
|
@ -1,117 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Damien Goutte-Gattat "gouttegd" < dgouttegattat at incenp.org >
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Latest chmlib sourcecode is available at:
|
||||
# http://www.jedrea.com/chmlib/
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-chmlib}
|
||||
VERSION=${VERSION:-0.39}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://www.jedrea.com/chmlib/$ARCHIVE}
|
||||
|
||||
# Built package infos
|
||||
NAMETGZ=${NAMETGZ:-chmlib}
|
||||
BUILD=${BUILD:-2GGD}
|
||||
ARCH=${ARCH:-i486}
|
||||
TARGET=${TARGET:-i486}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMETGZ}
|
||||
CWD=`pwd`
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget "$WGET"
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -1 | cut -d / -f 1)
|
||||
|
||||
# Compile
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--disable-dependency-tracking \
|
||||
--disable-static
|
||||
make -j 3
|
||||
make install DESTDIR=$PKG
|
||||
|
||||
# Remove the empty directory $PKG/usr/bin
|
||||
if [ -d $PKG/usr/bin ]; then
|
||||
rmdir --ignore-fail-on-non-empty $PKG/usr/bin
|
||||
fi
|
||||
|
||||
# Strip binaries
|
||||
find $PKG | xargs file | grep "ELF 32-bit LSB" | cut -d : -f 1 | \
|
||||
xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
# Install the documentation
|
||||
mkdir -p $PKG/usr/doc/$NAME
|
||||
install -m 644 \
|
||||
AUTHORS COPYING ChangeLog INSTALL NEWS README \
|
||||
$PKG/usr/doc/$NAME
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 0644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMETGZ-$VERSION-$ARCH-$BUILD.tgz
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
chmlib: chmlib (Library for handling Microsoft Html Help files)
|
||||
chmlib:
|
||||
chmlib: chmlib is a small library designed for accessing MS ITSS files. The
|
||||
chmlib: ITSS file format is used for Microsoft Html Help files (.chm), which
|
||||
chmlib: have been predominant medium for software documentation from
|
||||
chmlib: Microsoft during the past several years, having superceded the
|
||||
chmlib: previously used .hlp file format.
|
||||
chmlib:
|
||||
chmlib:
|
||||
chmlib:
|
||||
chmlib:
|
|
@ -1 +0,0 @@
|
|||
d43b799eedfb9408f62f9f056f5e8a645618467b fftw-3.2.2.tar.gz
|
|
@ -1,150 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2009 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Latest FFTW sourcecode is available at: <http://www.fftw.org/>.
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-fftw}
|
||||
VERSION=${VERSION:-3.2.2}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://www.fftw.org/$ARCHIVE}
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-fftw}
|
||||
BUILD=${BUILD:-2GGD}
|
||||
ARCH=${ARCH:-i486}
|
||||
JOBS=${JOBS:-1}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
LIBDIRSUFFIX=""
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
x86_64)
|
||||
CPUOPT="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Extract the archive
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
mkdir single double
|
||||
|
||||
# Compile the single-precision library
|
||||
cd single
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
../configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib$LIBDIRSUFFIX \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--enable-shared \
|
||||
--disable-static \
|
||||
--disable-dependency-tracking \
|
||||
--enable-threads \
|
||||
--enable-float
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
cd ..
|
||||
|
||||
# Compile the double-precision library
|
||||
cd double
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
../configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib$LIBDIRSUFFIX \
|
||||
--mandir=/usr/man \
|
||||
--infodir=/usr/info \
|
||||
--enable-shared \
|
||||
--disable-static \
|
||||
--disable-dependency-tracking \
|
||||
--enable-threads
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
cd ..
|
||||
|
||||
# Compress man and info pages
|
||||
find $PKG/usr/man -type f -exec gzip -9 '{}' \;
|
||||
find $PKG/usr/info -type f -exec gzip -9 '{}' \;
|
||||
rm $PKG/usr/info/dir.gz
|
||||
|
||||
# Install the documentation
|
||||
mkdir -p $PKG/usr/doc/$NAME
|
||||
install -m 644 \
|
||||
AUTHORS CONVENTIONS COPYING COPYRIGHT ChangeLog INSTALL NEWS README \
|
||||
README.Cell TODO doc/fftw3.pdf \
|
||||
$PKG/usr/doc/$NAME
|
||||
cp -a doc/html $PKG/usr/doc/$NAME
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
fftw: fftw (Discrete Fourier Transform library)
|
||||
fftw:
|
||||
fftw: FFTW is a free collection of fast C routines for computing the
|
||||
fftw: Discrete Fourier Transform in one and more dimensions. It includes
|
||||
fftw: complex, real, symmetric, and parallel transforms, and can handle
|
||||
fftw: arbitrary array sizes efficiently. FFTF is typically faster than
|
||||
fftw: other publically-available FFT implementations, and is even
|
||||
fftw: competitive with vendor-tuned libraries. To achieve this
|
||||
fftw: performance, FFTW uses novel code-generation and runtime
|
||||
fftw: self-optimization techniques (along with many other tricks).
|
||||
fftw:
|
|
@ -1 +0,0 @@
|
|||
2c13c8b525d2d6727869d301e6cab578cf6514cb libraw1394-2.0.5.tar.gz
|
|
@ -1,123 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2010 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest libraw1394 sourcecode is available at:
|
||||
# <http://sourceforge.net/projects/libraw1394/>.
|
||||
#
|
||||
# Note: This is a more recent version than the libraw1394 package
|
||||
# provided in Slackware-13.0.
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-libraw1394}
|
||||
VERSION=${VERSION:-2.0.5}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://surfnet.dl.sourceforge.net/project/libraw1394/libraw1394/$ARCHIVE}
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-libraw1394}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=${ARCH:-i486}
|
||||
JOBS=${JOBS:-1}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
LIBDIRSUFFIX=""
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
x86_64)
|
||||
CPUOPT="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Compile
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib$LIBDIRSUFFIX \
|
||||
--mandir=/usr/man \
|
||||
--disable-static
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
|
||||
# Compress man pages
|
||||
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||
|
||||
# Install the documentation
|
||||
mkdir -p $PKG/usr/doc/$NAME
|
||||
install -m 644 AUTHORS COPYING.LIB NEWS README $PKG/usr/doc/$NAME
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler---------------------------------------------------|
|
||||
libraw1394: libraw1394 (streaming support for IEEE1394)
|
||||
libraw1394:
|
||||
libraw1394: libraw1394 provides direct access to the IEEE 1394 bus through the
|
||||
libraw1394: Linux 1394 subsystem's raw1394 user space interface.
|
||||
libraw1394:
|
||||
libraw1394:
|
||||
libraw1394:
|
||||
libraw1394:
|
||||
libraw1394:
|
||||
libraw1394:
|
||||
libraw1394:
|
|
@ -1 +0,0 @@
|
|||
98a52392eb97f9ba724ca024b3af29a8a0cc0206 libsamplerate-0.1.7.tar.gz
|
|
@ -1,120 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2009 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest libsamplerate sourcecode is available at:
|
||||
# <http://www.mega-nerd.com/SRC/>.
|
||||
#
|
||||
# Optional: l/fftw, l/libsndfile
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-libsamplerate}
|
||||
VERSION=${VERSION:-0.1.7}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://www.mega-nerd.com/SRC/$ARCHIVE}
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-libsamplerate}
|
||||
BUILD=${BUILD:-2GGD}
|
||||
ARCH=${ARCH:-i486}
|
||||
JOBS=${JOBS:-1}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
LIBDIRSUFFIX=""
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
x86_64)
|
||||
CPUOPT="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Compile
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib$LIBDIRSUFFIX \
|
||||
--disable-static \
|
||||
--disable-dependency-tracking
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
|
||||
# Install the documentation
|
||||
mkdir -p $PKG/usr/doc/$NAME
|
||||
install -m 644 AUTHORS COPYING ChangeLog INSTALL NEWS README \
|
||||
$PKG/usr/doc/$NAME
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
libsamplerate: libsamplerate (sample rate conversion library)
|
||||
libsamplerate:
|
||||
libsamplerate: libsamplerate is a C library capable of arbitrary and time
|
||||
libsamplerate: varying conversions; from downsampling by a factor of 256 to
|
||||
libsamplerate: upsampling by the same factor. The conversion ratio can also
|
||||
libsamplerate: vary with time for speeding up and slowing down effects.
|
||||
libsamplerate:
|
||||
libsamplerate:
|
||||
libsamplerate:
|
||||
libsamplerate:
|
||||
libsamplerate:
|
|
@ -1 +0,0 @@
|
|||
ade2dad272b52f61bb58aca3a4004b28549ee0f8 libsndfile-1.0.24.tar.gz
|
|
@ -1,128 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2009,2010,2011 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest libsndfile sourcecode is available at:
|
||||
# <http://www.mega-nerd.com/libsndfile>.
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-libsndfile}
|
||||
VERSION=${VERSION:-1.0.24}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://www.mega-nerd.com/libsndfile/files/$ARCHIVE}
|
||||
|
||||
# Build infos
|
||||
NAMEPKG=${NAMEPKG:-libsndfile}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=${ARCH:-$(uname -m | sed 's/^i.86$/i486/;s/^arm.*/arm/')}
|
||||
JOBS=${JOBS:-1}
|
||||
EXT=${EXT:-txz}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMEPKG}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity checks
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
LIBDIRSUFFIX=""
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
x86_64)
|
||||
CPUOPT="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget -c -O $ARCHIVE.part "$WGET"
|
||||
mv $ARCHIVE.part $ARCHIVE
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Extract
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
|
||||
# Compile and install
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib$LIBDIRSUFFIX \
|
||||
--mandir=/usr/man \
|
||||
--disable-static \
|
||||
--disable-dependency-tracking
|
||||
make -j $JOBS
|
||||
make install-strip DESTDIR=$PKG
|
||||
|
||||
# Compress man pages
|
||||
find $PKG/usr/man -type f -exec gzip -9 '{}' \;
|
||||
|
||||
# Install the documentation
|
||||
mkdir -p $PKG/usr/doc/$NAME
|
||||
install -m 644 AUTHORS COPYING ChangeLog NEWS README $PKG/usr/doc/$NAME
|
||||
|
||||
# Move the HTML docs in the appropriate directory
|
||||
# (the configure script ignores --docdir and --htmldir)
|
||||
mv $PKG/usr/share/doc/libsndfile1-dev/html $PKG/usr/doc/$NAME/
|
||||
rm -rf $PKG/usr/share/doc
|
||||
|
||||
# Copy slack-desc file
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMEPKG-$VERSION-$ARCH-$BUILD.$EXT
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|
|
@ -1,12 +0,0 @@
|
|||
|-----handy-ruler------------------------------------------------------|
|
||||
libsndfile: libsndfile (a library to handle various audio file formats)
|
||||
libsndfile:
|
||||
libsndfile: libsndfile is a C library for reading and writing sound files such as
|
||||
libsndfile: AIFF, AU and WAV files through one standard interface. It can
|
||||
libsndfile: currently read/write 8, 16, 24 and 32-bit PCM files as well as 32-bit
|
||||
libsndfile: floating point WAV files and a number of compressed formats.
|
||||
libsndfile:
|
||||
libsndfile:
|
||||
libsndfile:
|
||||
libsndfile:
|
||||
libsndfile:
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/sh
|
||||
config()
|
||||
{
|
||||
NEW="$1"
|
||||
OLD="`dirname $NEW`/`basename $NEW .new`"
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then
|
||||
rm $NEW
|
||||
fi
|
||||
}
|
||||
config /etc/mplayerplug-in.conf.new
|
||||
config /etc/mplayerplug-in.types.new
|
|
@ -1 +0,0 @@
|
|||
69726d4e16523b1a39c284efee081c31b0ea7f7f mplayerplug-in-3.55.tar.gz
|
|
@ -1,125 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Build script for Slackware
|
||||
# Copyright (C) 2008,2009 Damien Goutte-Gattat
|
||||
#
|
||||
# Redistribution and use of this script, with or without modifications,
|
||||
# is permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
|
||||
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
# Contact: Damien Goutte-Gattat <dgouttegattat@incenp.org>
|
||||
#
|
||||
# Latest mplayerplug-in sourcecode is available at:
|
||||
# <http://mplayerplug-in.sourceforge.net>.
|
||||
#
|
||||
# Depends: ap/mplayer
|
||||
|
||||
# Source package infos
|
||||
NAMESRC=${NAMESRC:-mplayerplug-in}
|
||||
VERSION=${VERSION:-3.55}
|
||||
ARCHIVE=${ARCHIVE:-$NAMESRC-$VERSION.tar.gz}
|
||||
WGET=${WGET:-http://switch.dl.sourceforge.net/sourceforge/mplayerplug-in/$ARCHIVE}
|
||||
|
||||
# Built package infos
|
||||
NAMETGZ=${NAMETGZ:-mplayerplug-in}
|
||||
BUILD=${BUILD:-1GGD}
|
||||
ARCH=${ARCH:-i486}
|
||||
TARGET=${TARGET:-i486}
|
||||
|
||||
# Directories
|
||||
TMP=${TMP:-/tmp}
|
||||
OUT=${OUT:-$TMP/build}
|
||||
PKG=${PKG:-$OUT/$NAMETGZ}
|
||||
CWD=$(pwd)
|
||||
|
||||
set -e # Quit if a command returns non-zero
|
||||
|
||||
# Sanity check
|
||||
if [ $UID -eq 0 ]; then
|
||||
echo "You should NOT run this script as ROOT!"
|
||||
exit 1
|
||||
fi
|
||||
if [ ! -d $TMP ]; then
|
||||
echo "$TMP does not exist or is not a directory!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Compilation flags
|
||||
case "$ARCH" in
|
||||
i?86)
|
||||
CPUOPT="-O2 -march=$ARCH -mtune=i686"
|
||||
;;
|
||||
*)
|
||||
CPUOPT="-O2"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get and verify the source archive
|
||||
if [ ! -r $ARCHIVE ]; then
|
||||
wget "$WGET"
|
||||
fi
|
||||
sha1sum -c $ARCHIVE.sha1
|
||||
NAME=$(tar ft $ARCHIVE | head -n 1 | cut -d / -f 1)
|
||||
|
||||
# Compile
|
||||
cd $TMP
|
||||
echo "Building $ARCHIVE..."
|
||||
tar xf $CWD/$ARCHIVE
|
||||
cd $NAME
|
||||
CFLAGS=$CPUOPT \
|
||||
CXXFLAGS=$CPUOPT \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--enable-wmp \
|
||||
--enable-qt \
|
||||
--enable-rm \
|
||||
--enable-gmp \
|
||||
--enable-dvx
|
||||
make -j 3
|
||||
make install DESTDIR=$PKG
|
||||
|
||||
# Strip binaries
|
||||
find $PKG | xargs file | grep "ELF 32-bit LSB" | cut -d : -f 1 | \
|
||||
xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
# Do not erase previously installed config files
|
||||
mv $PKG/etc/mplayerplug-in.conf $PKG/etc/mplayerplug-in.conf.new
|
||||
mv $PKG/etc/mplayerplug-in.types $PKG/etc/mplayerplug-in.types.new
|
||||
|
||||
# Install the documentation
|
||||
mkdir -p $PKG/usr/doc/$NAMETGZ-$VERSION
|
||||
install -m 644 \
|
||||
ChangeLog README TODO \
|
||||
$PKG/usr/doc/$NAMETGZ-$VERSION
|
||||
|
||||
# Copy slack-desc and doinst.sh files
|
||||
install -D -m 644 $CWD/slack-desc $PKG/install/slack-desc
|
||||
install -m 755 $CWD/doinst.sh $PKG/install/doinst.sh
|
||||
|
||||
# Package the tree
|
||||
cd $PKG
|
||||
mkdir -p $OUT
|
||||
PACKAGING="
|
||||
chown root:root . -R
|
||||
/sbin/makepkg -l y -c n $OUT/$NAMETGZ-$VERSION-$ARCH-$BUILD.tgz
|
||||
rm -rf $PKG
|
||||
rm -rf $TMP/$NAME
|
||||
"
|
||||
if type -p fakeroot ; then
|
||||
echo "$PACKAGING" | fakeroot
|
||||
else
|
||||
su -c "$PACKAGING"
|
||||
fi
|