69 lines
1.9 KiB
Plaintext
69 lines
1.9 KiB
Plaintext
# Tanım: Sonraki nesil python üst düzey betik dili
|
||
# URL: http://www.python.org
|
||
# Paketçi: milisarge
|
||
# Gerekler: sqlite expat
|
||
|
||
name=python3
|
||
version=3.5.1
|
||
release=1
|
||
|
||
source=(
|
||
http://www.python.org/ftp/python/$version/Python-$version.tar.xz
|
||
python3.png)
|
||
|
||
docversion=3.5.0a3
|
||
|
||
derle() {
|
||
cd Python-$version
|
||
./configure --prefix=/usr \
|
||
--enable-shared \
|
||
--with-system-expat \
|
||
--with-system-ffi \
|
||
--without-ensurepip
|
||
make
|
||
make DESTDIR=$PKG install
|
||
|
||
chmod -v 755 $PKG/usr/lib/libpython3.5m.so
|
||
chmod -v 755 $PKG//usr/lib/libpython3.so
|
||
|
||
# Install all HTML Docs files with desktop menu integration
|
||
|
||
install -v -dm755 $PKG/usr/share/doc/$name-$docversion/html
|
||
cd $SRC
|
||
wget --no-check-certificate -c https://www.python.org/ftp/python/doc/${docversion:0:5}/python-${docversion}-docs-html.tar.bz2
|
||
tar --strip-components=1 \
|
||
--no-same-owner \
|
||
--no-same-permissions \
|
||
-C $PKG/usr/share/doc/$name-$docversion/html \
|
||
-xvf python-$docversion-docs-html.tar.bz2
|
||
|
||
find $PKG/usr/share/doc/$name-$docversion -type d -exec chmod 0755 {} \;
|
||
find $PKG/usr/share/doc/$name-$docversion -type f -exec chmod 0644 {} \;
|
||
|
||
mkdir -p $PKG/usr/share/applications
|
||
echo "[Desktop Entry]
|
||
Categories=Development;Documentation
|
||
Exec=xdg-open file:///usr/share/doc/python3-$docversion/html/index.html
|
||
Icon=python3
|
||
StartupNotify=false
|
||
Terminal=false
|
||
Type=Application
|
||
Name=Python 3 Documentation
|
||
Name[fr]=Documentation Python 3" > $PKG/usr/share/applications/python3.desktop
|
||
install -Dm644 $SRC/$name.png \
|
||
$PKG/usr/share/icons/hicolor/48x48/apps/$name.png
|
||
}
|
||
doc () {
|
||
cd $PKG
|
||
bsdtar -cf \
|
||
bsdtar -cf \
|
||
$PKGMK_PACKAGE_DIR/$name.doc#$version-any.mps \
|
||
usr/share/doc/$name-$docversion \
|
||
usr/share/applications/$name.desktop \
|
||
usr/share/icons/hicolor/48x48/apps/$name.png
|
||
|
||
rm -r usr/share/{doc,applications/$name.desktop,icons/hicolor/48x48/apps/$name.png}
|
||
|
||
}
|
||
|