This commit is contained in:
2023-02-02 16:19:06 +02:00
parent 4c60724695
commit d562b83846
21 changed files with 4541 additions and 17 deletions

View File

@@ -12,6 +12,8 @@ DISTFILES+= go-${OPSYS:tl}-${GOARCH}${GOARM}-${BOOTSTRAP_TAG}.tar.xz:bootstr
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>
DISTINFO_FILE = ${MASTERDIR}/distinfo.${ARCH}
BOOTSTRAP_TAG= go1.17.9 BOOTSTRAP_TAG= go1.17.9

5
lang/go17/distinfo.amd64 Normal file
View File

@@ -0,0 +1,5 @@
TIMESTAMP = 1672562856
SHA256 (go1.17.12.src.tar.gz) = 0d51b5b3f280c0f01f534598c0219db5878f337da6137a9ee698777413607209
SIZE (go1.17.12.src.tar.gz) = 22205674
SHA256 (go-freebsd-amd64-go1.17.9.tar.xz) = fd439ad091ed57d0ad728c05fc60465aad2e46e98da96e2d5b60b0c470f2efec
SIZE (go-freebsd-amd64-go1.17.9.tar.xz) = 41951936

View File

@@ -2,7 +2,7 @@
# $FreeBSD: head/lang/go/Makefile 470619 2018-05-22 14:32:09Z jlaffaye $ # $FreeBSD: head/lang/go/Makefile 470619 2018-05-22 14:32:09Z jlaffaye $
PORTNAME= go PORTNAME= go
PORTVERSION= 1.19.2 PORTVERSION= 1.19.4
CATEGORIES= lang CATEGORIES= lang
MASTER_SITES= https://golang.org/dl/ MASTER_SITES= https://golang.org/dl/
MASTER_SITES+= https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRAP_TAG}/:bootstrap MASTER_SITES+= https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRAP_TAG}/:bootstrap

View File

@@ -1,5 +1,5 @@
TIMESTAMP = 1665823457 TIMESTAMP = 1670445773
SHA256 (go1.19.2.src.tar.gz) = 2ce930d70a931de660fdaf271d70192793b1b240272645bf0275779f6704df6b SHA256 (go1.19.4.src.tar.gz) = eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368
SIZE (go1.19.2.src.tar.gz) = 26534465 SIZE (go1.19.4.src.tar.gz) = 26542047
SHA256 (go-freebsd-amd64-go1.17.9.tar.xz) = fd439ad091ed57d0ad728c05fc60465aad2e46e98da96e2d5b60b0c470f2efec SHA256 (go-freebsd-amd64-go1.17.9.tar.xz) = fd439ad091ed57d0ad728c05fc60465aad2e46e98da96e2d5b60b0c470f2efec
SIZE (go-freebsd-amd64-go1.17.9.tar.xz) = 41951936 SIZE (go-freebsd-amd64-go1.17.9.tar.xz) = 41951936

View File

@@ -575,6 +575,7 @@ lib/go/pkg/freebsd_amd64/internal/poll.a
lib/go/pkg/freebsd_amd64/internal/profile.a lib/go/pkg/freebsd_amd64/internal/profile.a
lib/go/pkg/freebsd_amd64/internal/race.a lib/go/pkg/freebsd_amd64/internal/race.a
lib/go/pkg/freebsd_amd64/internal/reflectlite.a lib/go/pkg/freebsd_amd64/internal/reflectlite.a
lib/go/pkg/freebsd_amd64/internal/safefilepath.a
lib/go/pkg/freebsd_amd64/internal/singleflight.a lib/go/pkg/freebsd_amd64/internal/singleflight.a
lib/go/pkg/freebsd_amd64/internal/syscall/execenv.a lib/go/pkg/freebsd_amd64/internal/syscall/execenv.a
lib/go/pkg/freebsd_amd64/internal/syscall/unix.a lib/go/pkg/freebsd_amd64/internal/syscall/unix.a
@@ -1321,6 +1322,7 @@ lib/go/src/cmd/compile/internal/test/issue50182_test.go
lib/go/src/cmd/compile/internal/test/lang_test.go lib/go/src/cmd/compile/internal/test/lang_test.go
lib/go/src/cmd/compile/internal/test/logic_test.go lib/go/src/cmd/compile/internal/test/logic_test.go
lib/go/src/cmd/compile/internal/test/mulconst_test.go lib/go/src/cmd/compile/internal/test/mulconst_test.go
lib/go/src/cmd/compile/internal/test/race.go
lib/go/src/cmd/compile/internal/test/README lib/go/src/cmd/compile/internal/test/README
lib/go/src/cmd/compile/internal/test/reproduciblebuilds_test.go lib/go/src/cmd/compile/internal/test/reproduciblebuilds_test.go
lib/go/src/cmd/compile/internal/test/shift_test.go lib/go/src/cmd/compile/internal/test/shift_test.go
@@ -6159,6 +6161,10 @@ lib/go/src/internal/reflectlite/swapper.go
lib/go/src/internal/reflectlite/tostring_test.go lib/go/src/internal/reflectlite/tostring_test.go
lib/go/src/internal/reflectlite/type.go lib/go/src/internal/reflectlite/type.go
lib/go/src/internal/reflectlite/value.go lib/go/src/internal/reflectlite/value.go
lib/go/src/internal/safefilepath/path_other.go
lib/go/src/internal/safefilepath/path_test.go
lib/go/src/internal/safefilepath/path_windows.go
lib/go/src/internal/safefilepath/path.go
lib/go/src/internal/singleflight/singleflight_test.go lib/go/src/internal/singleflight/singleflight_test.go
lib/go/src/internal/singleflight/singleflight.go lib/go/src/internal/singleflight/singleflight.go
lib/go/src/internal/syscall/execenv/execenv_default.go lib/go/src/internal/syscall/execenv/execenv_default.go
@@ -11020,12 +11026,15 @@ lib/go/test/fixedbugs/issue55122.go
lib/go/test/fixedbugs/issue55122b.go lib/go/test/fixedbugs/issue55122b.go
lib/go/test/fixedbugs/issue5515.go lib/go/test/fixedbugs/issue5515.go
lib/go/test/fixedbugs/issue5581.go lib/go/test/fixedbugs/issue5581.go
lib/go/test/fixedbugs/issue55889.go
lib/go/test/fixedbugs/issue5607.go lib/go/test/fixedbugs/issue5607.go
lib/go/test/fixedbugs/issue5609.go lib/go/test/fixedbugs/issue5609.go
lib/go/test/fixedbugs/issue56105.go
lib/go/test/fixedbugs/issue5614.dir/rethinkgo.go lib/go/test/fixedbugs/issue5614.dir/rethinkgo.go
lib/go/test/fixedbugs/issue5614.dir/x.go lib/go/test/fixedbugs/issue5614.dir/x.go
lib/go/test/fixedbugs/issue5614.dir/y.go lib/go/test/fixedbugs/issue5614.dir/y.go
lib/go/test/fixedbugs/issue5614.go lib/go/test/fixedbugs/issue5614.go
lib/go/test/fixedbugs/issue56141.go
lib/go/test/fixedbugs/issue5698.go lib/go/test/fixedbugs/issue5698.go
lib/go/test/fixedbugs/issue5704.go lib/go/test/fixedbugs/issue5704.go
lib/go/test/fixedbugs/issue5753.go lib/go/test/fixedbugs/issue5753.go
@@ -12886,6 +12895,7 @@ lib/go/VERSION
@dir lib/go/src/internal/profile @dir lib/go/src/internal/profile
@dir lib/go/src/internal/race @dir lib/go/src/internal/race
@dir lib/go/src/internal/reflectlite @dir lib/go/src/internal/reflectlite
@dir lib/go/src/internal/safefilepath
@dir lib/go/src/internal/singleflight @dir lib/go/src/internal/singleflight
@dir lib/go/src/internal/syscall/execenv @dir lib/go/src/internal/syscall/execenv
@dir lib/go/src/internal/syscall/unix @dir lib/go/src/internal/syscall/unix

View File

@@ -2,7 +2,7 @@
# $Id$ # $Id$
# #
PORTNAME= Compress-Raw-Zlib PORTNAME= Compress-Raw-Zlib
PORTVERSION= 2.074 PORTVERSION= 2.202
CATEGORIES= archivers perl5 CATEGORIES= archivers perl5
MASTER_SITES= CPAN MASTER_SITES= CPAN
PKGNAMEPREFIX= p5- PKGNAMEPREFIX= p5-

View File

@@ -1,2 +1,3 @@
SHA256 (Compress-Raw-Zlib-2.074.tar.gz) = a369de78a36aa0951cdf1cd15c15109f2421e9b6d148d6322916906876ea7721 TIMESTAMP = 1671137814
SIZE (Compress-Raw-Zlib-2.074.tar.gz) = 239604 SHA256 (Compress-Raw-Zlib-2.202.tar.gz) = 96e20946eb457a32d2d7a0050b922e37b5ada41246bcdc824196d3f7c4da91b7
SIZE (Compress-Raw-Zlib-2.202.tar.gz) = 480563

View File

@@ -0,0 +1,15 @@
--- config.in.orig 2019-03-16 16:41:19 UTC
+++ config.in
@@ -16,9 +16,9 @@
# Setting the Gzip OS Code
#
-BUILD_ZLIB = True
-INCLUDE = ./zlib-src
-LIB = ./zlib-src
+BUILD_ZLIB = False
+INCLUDE = /usr/include
+LIB = /usr/lib
OLD_ZLIB = False
GZIP_OS_CODE = AUTO_DETECT

View File

@@ -2,7 +2,7 @@
# $FreeBSD: head/www/p5-Mojolicious/Makefile 433779 2017-02-10 00:13:51Z adamw $ # $FreeBSD: head/www/p5-Mojolicious/Makefile 433779 2017-02-10 00:13:51Z adamw $
PORTNAME= Mojolicious PORTNAME= Mojolicious
PORTVERSION= 9.25 PORTVERSION= 9.30
CATEGORIES= www perl5 CATEGORIES= www perl5
MASTER_SITES= CPAN MASTER_SITES= CPAN
PKGNAMEPREFIX= p5- PKGNAMEPREFIX= p5-

View File

@@ -1,3 +1,3 @@
TIMESTAMP = 1652047581 TIMESTAMP = 1671213544
SHA256 (Mojolicious-9.25.tar.gz) = 65c166b68ddf5e4c2c430a8730559bb9d4fec5a0313fca54e9707c104ed94b7a SHA256 (Mojolicious-9.30.tar.gz) = faab973c56479e4309c6a3e15b294ea5d7aac10f0de726cf595f545a95f1df37
SIZE (Mojolicious-9.25.tar.gz) = 846570 SIZE (Mojolicious-9.30.tar.gz) = 852085

151
xapp/emacs28/Makefile Normal file
View File

@@ -0,0 +1,151 @@
#
# $Id: Makefile 1740 2008-08-30 06:23:54Z root $
#
PORTNAME= emacs
PORTVERSION= 28.2
CATEGORIES= editors
MASTER_SITES+= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= emacs
DIST_SUBDIR= gnu
DISTFILES= ${PORTNAME}-${PORTVERSION}${PORTSUBVERION}${EXTRACT_SUFX}
MAINTAINER= onborodin@gmail.com
COMMENT= GNU editing macros
LIB_DEPENDS+= libxml2.so:text/libxml2
LIB_DEPENDS+= libiconv.so:text/libiconv
LIB_DEPENDS+= libsysinfo.so:system/libsysinfo
LIB_DEPENDS+= libgdk-x11.so:gnome/libgtk2
LIB_DEPENDS+= libgtk-x11.so:gnome/libgtk2
LIB_DEPENDS+= libfreetype.so:graph/libfreetype2
SHARESTAT_DIR= /var/run
GNU_CONFIGURE= yes
USES+= gmake tar:xz
CONFIGURE_TARGET= ${MACHINE_ARCH}-pc-freebsd${OSREL:R}
CONFIGURE_ARGS+= --sharedstatedir=${SHARESTAT_DIR}
CONFIGURE_ARGS+= --infodir=${PREFIX}/info
CONFIGURE_ARGS+= --mandir=${PREFIX}/man
CFLAGS+= -I${LOCALBASE}/include
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -lsysinfo
CONFIGURE_ARGS+= --without-dbus
CONFIGURE_ARGS+= --without-gconf
CONFIGURE_ARGS+= --without-gnutls
CONFIGURE_ARGS+= --without-imagemagick
#CONFIGURE_ARGS+= --without-libotf
#CONFIGURE_ARGS+= --without-rsvg
#CONFIGURE_ARGS+= --without-xft
#CONFIGURE_ARGS+= --without-xml2
.include <bsd.port.pre.mk>
CONFIGURE_ARGS+= --with-x
CONFIGURE_ARGS+= --with-x-toolkit=gtk2
CONFIGURE_ARGS+= --without-xpm
CONFIGURE_ARGS+= --with-jpeg
CONFIGURE_ARGS+= --with-tiff
CONFIGURE_ARGS+= --with-gif
CONFIGURE_ARGS+= --with-png
CONFIGURE_ARGS+= --without-xim
#CONFIGURE_ARGS+= --without-toolkit-scroll-bars
#CONFIGURE_ENV= ac_cv_header_sys_sysinfo_h=no
MANCOMPRESSED= yes
STRIP= #
INFO+= ada-mode
INFO+= auth
INFO+= autotype
INFO+= bovine
INFO+= calc
INFO+= ccmode
INFO+= cl
INFO+= dbus
INFO+= dired-x
INFO+= ebrowse
INFO+= ede
INFO+= ediff
INFO+= edt
INFO+= efaq
INFO+= eieio
INFO+= eintr
INFO+= elisp
INFO+= emacs
INFO+= emacs-gnutls
INFO+= emacs-mime
INFO+= epa
INFO+= erc
INFO+= ert
INFO+= eshell
INFO+= eudc
INFO+= flymake
INFO+= forms
INFO+= gnus
INFO+= htmlfontify
INFO+= idlwave
INFO+= info
INFO+= mairix-el
INFO+= message
INFO+= mh-e
INFO+= newsticker
INFO+= nxml-mode
INFO+= org
INFO+= pcl-cvs
INFO+= pgg
INFO+= rcirc
INFO+= reftex
INFO+= remember
INFO+= sasl
INFO+= sc
INFO+= semantic
INFO+= ses
INFO+= sieve
INFO+= smtpmail
INFO+= speedbar
INFO+= srecode
INFO+= tramp
INFO+= url
INFO+= vip
INFO+= viper
INFO+= widget
INFO+= wisent
INFO+= woman
PLIST_SUB+= VERSION=${PORTVERSION}
PLIST_SUB+= TARGET=${CONFIGURE_TARGET}
FILES= ${WRKSRC}/configure
post-patch:
${REINPLACE_CMD} -e 's|gdk-2.0|gdk|g' ${FILES}
${REINPLACE_CMD} -e 's|gio-2.0|gio|g' ${FILES}
${REINPLACE_CMD} -e 's|glib-2.0|glib|g' ${FILES}
${REINPLACE_CMD} -e 's|gmodule-2.0|gmodule|g' ${FILES}
${REINPLACE_CMD} -e 's|gobject-2.0|gobject|g' ${FILES}
${REINPLACE_CMD} -e 's|gthread-2.0|gthread|g' ${FILES}
${REINPLACE_CMD} -e 's|gtk+-2.0|gtk+|g' ${FILES}
${REINPLACE_CMD} -e 's|libxml-2.0|libxml2|g' ${FILES}
${REINPLACE_CMD} -e 's|librsvg-2.0|librsvg|g' ${FILES}
# ${REINPLACE_CMD} -e 's|gconf-2.0|gconf|g' ${FILES}
# ${REINPLACE_CMD} -e 's|gdk-pixbuf-2.0|gdk-pixbuf|g' ${FILES}
# ${REINPLACE_CMD} -e 's|gnome-vfs-2.0|gnome-vfs|g' ${FILES}
# ${REINPLACE_CMD} -e 's|libart-2.0|libart|g' ${FILES}
# ${REINPLACE_CMD} -e 's|libgnome-2.0|libgnome|g' ${FILES}
# ${REINPLACE_CMD} -e 's|libIDL-2.0|libIDL|g' ${FILES}
post-install:
cd ${STAGEDIR}${PREFIX}/bin && ${RM} emacs && ${MV} emacs-${PORTVERSION} emacs
.include <bsd.port.post.mk>
#EOF

3
xapp/emacs28/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1664369379
SHA256 (gnu/emacs-28.2.tar.xz) = ee21182233ef3232dc97b486af2d86e14042dbb65bbc535df562c3a858232488
SIZE (gnu/emacs-28.2.tar.xz) = 47722600

View File

@@ -0,0 +1,17 @@
#!/bin/sh
set -x
PREFIX=${PKG_PREFIX}
LOCALBASE=${PKG_PREFIX}
case $2 in
DEINSTALL)
;;
POST-DEINSTALL)
${LOCALBASE}/bin/update-desktop-database -q ${PREFIX}/share/applications
## ${LOCALBASE}/bin/update-mime-database ${PREFIX}/share/mime
${LOCALBASE}/bin/gtk-update-icon-cache -q ${PREFIX}/share/icons/hicolor
;;
esac
#EOF

40
xapp/emacs28/pkg-descr Normal file
View File

@@ -0,0 +1,40 @@
GNU Emacs is a self-documenting, customizable, extensible real-time
display editor.
Users new to Emacs will be able to use basic features fairly rapidly
by studying the tutorial and using the self-documentation features.
Emacs also has an extensive interactive manual browser. It is easily
extensible since its editing commands are written in Lisp.
GNU Emacs's many special packages handle mail reading (RMail) and
sending (Mail), outline editing (Outline), compiling (Compile),
running subshells within Emacs windows (Shell), running a Lisp
read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy
(Doctor :-) and many more.
LEIM is Libraries of Emacs Input Method.
This enables you to input Multilingual Characters.
To input these characters, select the "language name" in which
you want to input, and evalute the following two expressions:
(set-language-environment "language name")
(toggle-input-method)
The "language name" you can choose is one of these:
- Chinege - Chinese-BIG5 - Chinese-CNS
- Chinese-GB - Cyrillic-ALT - Cyrillic-ISO
- Cyrillic-KOI8 - Czech - Devanagari
- Ethiopic - German - Greek
- Hebrew - IPA - Japanese
- Korean - Lao - Latin-1
- Latin-2 - Latin-3 - Latin-4
- Latin-5 - Romanian - Slovak
- Thai - Tibetan - Vietnamese
In the default keybindings, (toggle-input-method) is bound to `C-\'.
WWW: http://www.gnu.org/software/emacs/

17
xapp/emacs28/pkg-install Normal file
View File

@@ -0,0 +1,17 @@
#!/bin/sh
set -x
PREFIX=${PKG_PREFIX}
LOCALBASE=${PKG_PREFIX}
case $2 in
PRE-INSTALL)
;;
POST-INSTALL)
${LOCALBASE}/bin/update-desktop-database -q ${PREFIX}/share/applications
## ${LOCALBASE}/bin/update-mime-database ${PREFIX}/share/mime
${LOCALBASE}/bin/gtk-update-icon-cache -q ${PREFIX}/share/icons/hicolor
;;
esac
#EOF

4176
xapp/emacs28/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,14 @@
--- ./data/Makefile.in.orig 2019-09-28 14:38:52.000000000 +0200 --- ./data/Makefile.in.orig 2020-11-08 19:15:23.000000000 +0200
+++ ./data/Makefile.in 2019-12-30 08:50:31.788564000 +0200 +++ ./data/Makefile.in 2022-12-17 00:47:39.881252000 +0200
@@ -492,13 +492,16 @@ @@ -500,13 +500,18 @@
tags/entities.html.tags tags/entities.html.tags
template_files = \ template_files = \
+ templates/files/file.js \ + templates/files/file.js \
+ templates/files/file.jsx \ + templates/files/file.jsx \
+ templates/files/file.go \ + templates/files/file.go \
+ templates/files/file.pl \
+ templates/files/file.pm \
templates/files/file.html \ templates/files/file.html \
templates/files/file_html5.html \ templates/files/file_html5.html \
templates/files/file.php \ templates/files/file.php \

View File

@@ -1,7 +1,8 @@
--- ./data/templates/fileheader.orig 2018-12-16 13:02:55.000000000 +0200 --- ./data/templates/fileheader.orig 2020-11-08 19:14:52.000000000 +0200
+++ ./data/templates/fileheader 2019-03-26 14:47:06.863703000 +0200 +++ ./data/templates/fileheader 2022-12-12 19:59:44.874477000 +0200
@@ -1,4 +1,3 @@ @@ -1,5 +1,3 @@
-{filename} -{filename}
Copyright {year} {developer} <{mail}> Copyright {year} {developer} <{mail}>
-{gpl}

View File

@@ -0,0 +1,48 @@
--- ./data/templates/files/file.pl.orig 2022-12-12 21:37:08.520578000 +0200
+++ ./data/templates/files/file.pl 2022-12-17 00:46:42.275540000 +0200
@@ -0,0 +1,45 @@
+#!/usr/bin/env perl
+
+{fileheader}
+
+package Hello;
+
+use strict;
+use warnings;
+
+use Exporter qw(import);
+our @EXPORT_OK = qw(hello);
+
+sub hello {
+ print "hello\n";
+}
+
+
+sub new {
+ my $class = shift;
+ my $self = {
+ };
+ bless $self, $class;
+ return $self;
+}
+
+sub print {
+ my $class = shift;
+ print "hello\n";
+}
+
+1;
+
+package main;
+
+use lib "libs";
+
+use strict;
+use warnings;
+use Hello::More qw(hello);
+use Hello;
+
+hello();
+
+my $hello = Hello->new;
+$hello->print;

View File

@@ -0,0 +1,33 @@
--- ./data/templates/files/file.pm.orig 2022-12-17 00:46:59.967600000 +0200
+++ ./data/templates/files/file.pm 2022-12-16 19:09:22.848913000 +0200
@@ -0,0 +1,30 @@
+#
+# Copyright 2022 Oleg Borodin <borodin@unix7.org>
+#
+package Hello;
+
+use strict;
+use warnings;
+
+use Exporter qw(import);
+our @EXPORT_OK = qw(hello);
+
+sub hello {
+ print "hello\n";
+}
+
+sub new {
+ my $class = shift;
+ my $self = {
+ };
+ bless $self, $class;
+ return $self;
+}
+
+sub print {
+ my $class = shift;
+ print "hello\n";
+}
+
+1;
+#EOF

View File

@@ -152,6 +152,8 @@ share/geany/templates/files/file.html
share/geany/templates/files/file.js share/geany/templates/files/file.js
share/geany/templates/files/file.jsx share/geany/templates/files/file.jsx
share/geany/templates/files/file.php share/geany/templates/files/file.php
share/geany/templates/files/file.pl
share/geany/templates/files/file.pm
share/geany/templates/files/file.rb share/geany/templates/files/file.rb
share/geany/templates/files/file.tex share/geany/templates/files/file.tex
share/geany/templates/files/main.c share/geany/templates/files/main.c
@@ -348,3 +350,4 @@ share/locale/zh_TW/LC_MESSAGES/geany.mo
@dir share/locale/zh_CN @dir share/locale/zh_CN
@dir share/locale/zh_TW/LC_MESSAGES @dir share/locale/zh_TW/LC_MESSAGES
@dir share/locale/zh_TW @dir share/locale/zh_TW
@dir share/locale