diff --git a/bin/talimatname_indeks_yap b/bin/talimatname_indeks_yap new file mode 100755 index 000000000..95f3d15f7 --- /dev/null +++ b/bin/talimatname_indeks_yap @@ -0,0 +1,313 @@ +#!/usr/bin/perl -w + +our $version = "1.0.4"; + +######################################################################## +# +# portspage (http://www.karsikkopuu.net/crux/scripts/) +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# 2017 milis linux talimatnamesine uyarlama - milisarge +######################################################################## + +use strict; + +our %options = +( + title => "Milis Linux Talimatnamesi", + timestamp_accuracy => 1, + date_from_file => 0, +); + +sub print_usage +{ + print <) + { + if ($_ =~ /^#\s*(.*?):\s*(.*)$/) + { + my $key = $1; + my $value = $2; + $value =~ s//>/g; + $value =~ s/&/&/g; + $parsed{$key} = $value; + } + elsif ($_ =~ /^version=(.*)$/) + { + $parsed{version} = $1; + } + elsif ($_ =~ /^release=(.*)$/) + { + $parsed{release} = $1; + } + } + close (FILE); + } + + return { %parsed }; +} + +sub main +{ + my %db; + + parse_args(); + + if (!$options{directory}) + { + print_usage(); + return 0; + } + + foreach my $file (recurse_tree($options{directory})) + { + if ($file =~ q:.*/(.*)/talimat$:) + { + $db{$1} = parse_pkgfile("$file"); + } + } + + print < + + + + + + +EOH + + print " $options{title}\n"; + + print < + body + { + font-family: Verdana, sans-serif; + font-size: 85%; + padding: 2em; + } + a + { + color: black; + } + table + { + border: solid #CAD4E9 1px; + font-size: 85%; + } + td + { + padding: 6px; + } + tr.header + { + background-color: #CAD4E9; + } + tr.odd + { + background-color: #ECF0F7; + } + tr.even + { + background-color: #F7F9FC; + } + + + + +EOH + + print "

$options{title}

\n"; + + if ($options{header}) + { + open(FILE, $options{header}) or die "Couldn't open header file"; + while () + { + print " " . $_; + } + close(FILE); + } + + print " \n"; + print " "; + if ($options{timestamp_accuracy} > 0) + { + print ""; + } + print "\n"; + our $odd = "odd"; + my $count = 0; + foreach my $port (sort keys %db) + { + $count++; + print " "; + + if ($options{timestamp_accuracy} > 0) + { + my $date; + + if ($options{date_from_file}) + { + my @files = recurse_tree("$options{directory}/$port"); + my @dates; + foreach my $file (@files) + { + push (@dates, (stat($file))[9]); + } + @dates = sort @dates; + $date = $dates[$#dates]; + + } + elsif ($options{date_from_pkgfile}) + { + $date = (stat("$options{directory}/$port/talimat"))[9]; + } + else + { + $date = (stat("$options{directory}/$port"))[9]; + } + + print ""; + } + + print "\n"; + + if ($odd eq "odd") { $odd = "even"; } + else { $odd = "odd"; } + } + print "
TalimatSürümAçıklamaSon değişiklik
"; + $db{$port}{URL} ? print "$port" : print "$port"; + print "$db{$port}{version}-$db{$port}{release}"; + print $db{$port}{Description} if $db{$port}{Description}; + print "" . isotime($date, $options{timestamp_accuracy}) . "
\n"; + print "

$count ports

\n"; + + if ($options{footer}) + { + open(FILE, $options{footer}) or die "Couldn't open footer file"; + while () + { + print " " . $_; + } + close(FILE); + } + + print < + +EOH + + return 0; +} + +sub isotime +{ + my $time = (shift or time); + my $accuracy = (shift or 2); + my @t = gmtime ($time); + my $year = $t[5] + 1900; + my $month = sprintf("%02d", $t[4] + 1); + my $day = sprintf("%02d", $t[3]); + + if ($accuracy == 1) + { + return "$year-$month-$day"; + } + + return "$year-$month-$day " . sprintf("%02d:%02d:%02d UTC", $t[2], $t[1], $t[0]); +} + +exit(main()); + +# End of file diff --git a/talimatname/genel/mumble-client/talimat b/talimatname/genel/mumble-client/talimat new file mode 100644 index 000000000..a41382ba1 --- /dev/null +++ b/talimatname/genel/mumble-client/talimat @@ -0,0 +1,37 @@ +# Description: Voice chat application (client only!) +# URL: http://mumble.sourceforge.net +# Packager: milisarge +# Depends on: boost qt4 speex speexdsp libsndfile protobuf + +name=mumble-client +version=1.2.19 +release=1 +source=(https://github.com/mumble-voip/mumble/releases/download/$version/mumble-$version.tar.gz) + +build() { + cd mumble-$version + + qmake-qt4 main.pro \ + CONFIG+=no-bundled-speex \ + CONFIG+=no-dbus \ + CONFIG+=no-embed-qt-translations \ + CONFIG+=no-speechd \ + CONFIG+=no-bonjour \ + CONFIG+=no-g15 \ + CONFIG+=no-11x \ + CONFIG+=no-server \ + DEFINES+="PLUGIN_PATH=/usr/lib/mumble" + + make release + + install -d $PKG/usr/{bin,lib} + install -o root -g root release/mumble $PKG/usr/bin/mumble + + install -m755 -o root -g root -D release/plugins/liblink.so $PKG/usr/lib/mumble/liblink.so + install -m755 -o root -g root -D release/plugins/libmanual.so $PKG/usr/lib/mumble/libmanual.so + install -o root -g root release/libcelt0.so.0.7.0 $PKG/usr/lib/mumble + cd $PKG/usr/lib/mumble + ln -s libcelt0.so.0.7.0 libcelt0.so.0.7 + ln -s libcelt0.so.0.7.0 libcelt0.so.0 + ln -s libcelt0.so.0.7.0 libcelt0.so +} diff --git a/talimatname/genel/speexdsp/talimat b/talimatname/genel/speexdsp/talimat new file mode 100644 index 000000000..dd460a77f --- /dev/null +++ b/talimatname/genel/speexdsp/talimat @@ -0,0 +1,18 @@ +# Description: DSP library derived from Speex +# URL: http://downloads.us.xiph.org +# Packager: milisarge +# Depends on: + +name=speexdsp +version=1.2rc3 +release=1 +source=(http://downloads.us.xiph.org/releases/speex/$name-$version.tar.gz) + +build() { + cd $name-$version + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static + make + make DESTDIR="$PKG" install + install -Dm644 COPYING "$PKG/usr/share/licenses/$pkgname/LICENSE" +} +