milis/talimatname/genel/d/dmd/talimat

53 lines
1.7 KiB
Plaintext
Raw Normal View History

2017-10-27 20:46:27 +02:00
# Tanım: D programlama dili başvuru derleyici
2016-02-24 01:27:23 +01:00
# URL: http://www.dlang.org
2017-10-27 20:46:27 +02:00
# Paketçi: milisarge
# Gerekler: unzip
2017-01-31 01:37:09 +01:00
2017-10-28 14:10:23 +02:00
isim=dmd
surum=2.072.2
devir=1
kaynak=(http://crux.ster.zone/downloads/$isim/$isim-$surum.tar.gz
http://crux.ster.zone/downloads/$isim/druntime-$surum.tar.gz
http://crux.ster.zone/downloads/$isim/phobos-$surum.tar.gz)
2017-09-26 10:21:07 +02:00
2017-10-28 14:10:23 +02:00
#kaynak=(https://github.com/dlang/dmd/archive/v$surum.tar.gz
# https://github.com/dlang/druntime/archive/v$surum.tar.gz
# https://github.com/dlang/phobos/archive/v$surum.tar.gz)
2017-09-26 10:21:07 +02:00
2017-10-27 23:59:41 +02:00
derle() {
2017-10-28 14:10:23 +02:00
ln -s druntime-$surum druntime
cd dmd-$surum/src
2017-09-26 10:21:07 +02:00
2017-10-28 14:10:23 +02:00
echo $surum > ../VERSION
2017-09-26 10:21:07 +02:00
make -f posix.mak MODEL=64 RELEASE=1 AUTO_BOOTSTRAP=1
2017-10-28 14:10:23 +02:00
cd $SRC/druntime-$surum
make -f posix.mak MODEL=64 DMD=$SRC/dmd-$surum/src/dmd RELEASE=1
2017-05-12 07:05:01 +02:00
2017-10-28 14:10:23 +02:00
cd $SRC/phobos-$surum
make -f posix.mak MODEL=64 DMD=$SRC/dmd-$surum/src/dmd RELEASE=1
2017-05-12 07:05:01 +02:00
2017-10-28 14:10:23 +02:00
install -m 0755 -D $SRC/dmd-$surum/src/dmd $PKG/usr/bin/dmd
2017-05-12 07:05:01 +02:00
install -d $PKG/etc
echo -e "[Environment]\nDFLAGS=-I/usr/include/dlang/dmd -L-L/usr/lib -L-L/usr/lib32 -L--export-dynamic" > $PKG/etc/dmd.conf
install -d %PKG/usr/share/man/man{1,5}
2017-10-28 14:10:23 +02:00
cp -r $SRC/dmd-$surum/docs/man/man1/* $pkgdir/usr/share/man/man1/
cp -r $SRC/dmd-$surum/docs/man/man5/* $pkgdir/usr/share/man/man5/
2017-05-12 07:05:01 +02:00
install -d $PKG/usr/share/d/samples/
2017-10-28 14:10:23 +02:00
cp -r $SRC/dmd-$surum/samples/* $PKG/usr/share/d/samples/
2017-05-12 07:05:01 +02:00
# Phobos standard library
2017-10-28 14:10:23 +02:00
install -m 0644 -D $SRC/phobos-$surum/generated/linux/release/64/libphobos2.a \
2017-05-12 07:05:01 +02:00
$PKG/usr/lib/libphobos2.a
install -d $PKG/usr/include/dlang/dmd
2017-10-28 14:10:23 +02:00
cp -r $SRC/phobos-$surum/{*.d,etc,std} $PKG/usr/include/dlang/dmd
cp -r $SRC/druntime-$surum/import/* $PKG/usr/include/dlang/dmd/
2017-05-12 07:05:01 +02:00
2017-10-28 14:10:23 +02:00
install -m 0644 -D $SRC/phobos-$surum/generated/linux/release/64/libphobos2.so \
2017-05-12 07:05:01 +02:00
$PKG/usr/lib/libphobos2.so
2016-02-24 01:27:23 +01:00
}