66 lines
1.9 KiB
Plaintext
66 lines
1.9 KiB
Plaintext
# Description: Next generation of the python high-level scripting language
|
|
# URL: URL: http://www.python.org
|
|
# Packager: alienus at nutyx dot org
|
|
# Depends on: libffi sqlite
|
|
PKGMK_GROUPS=(devel man doc)
|
|
|
|
_pybasever=2.7
|
|
|
|
name=python
|
|
version=2.7.11
|
|
release=1
|
|
|
|
source=(
|
|
http://www.python.org/ftp/python/$version/Python-$version.tar.xz
|
|
python.png)
|
|
|
|
|
|
build() {
|
|
cd Python-$version
|
|
./configure --prefix=/usr \
|
|
--with-system-expat \
|
|
--with-system-ffi \
|
|
--enable-shared \
|
|
--enable-unicode=ucs4
|
|
make
|
|
make DESTDIR=$PKG install
|
|
chmod -v 755 $PKG/usr/lib/libpython2.7.so.1.0
|
|
|
|
# Part of python3
|
|
rm -f $PKG/usr/bin/2to3
|
|
|
|
# Install all HTML Docs files with desktop menu integration
|
|
|
|
install -v -dm755 $PKG/usr/share/doc/$name-$version
|
|
cd $SRC
|
|
wget --no-check-certificate http://docs.python.org/ftp/python/doc/$version/python-$version-docs-html.tar.bz2
|
|
tar --strip-components=1 -C $PKG/usr/share/doc/$name-$version \
|
|
--no-same-owner -xvf python-$version-docs-html.tar.bz2
|
|
|
|
find $PKG/usr/share/doc/$name-$version -type d -exec chmod 0755 {} \;
|
|
find $PKG/usr/share/doc/$name-$version -type f -exec chmod 0644 {} \;
|
|
|
|
mkdir -p $PKG/usr/share/applications
|
|
echo "[Desktop Entry]
|
|
Categories=Development;Documentation
|
|
Exec=xdg-open file:///usr/share/doc/python-$version/index.html
|
|
Icon=python
|
|
StartupNotify=false
|
|
Terminal=false
|
|
Type=Application
|
|
Name=Python Documentation
|
|
Name[fr]=Documentation Python" > $PKG/usr/share/applications/python.desktop
|
|
install -Dm644 $SRC/$name.png \
|
|
$PKG/usr/share/icons/hicolor/48x48/apps/$name.png
|
|
}
|
|
doc () {
|
|
cd $PKG
|
|
bsdtar -cf \
|
|
$PKGMK_PACKAGE_DIR/$name.doc#$version-any.mps \
|
|
usr/share/doc/$name-$version \
|
|
usr/share/applications/python.desktop \
|
|
usr/share/icons/hicolor/48x48/apps/$name.png
|
|
|
|
rm -r usr/share/{doc,applications/python.desktop,icons/hicolor/48x48/apps/$name.png}
|
|
}
|