Page MenuHomeFreeBSD

D39067.diff
No OneTemporary

D39067.diff

diff --git a/shared/lib/PackagesMacro/extension.rb b/shared/lib/PackagesMacro/extension.rb
--- a/shared/lib/PackagesMacro/extension.rb
+++ b/shared/lib/PackagesMacro/extension.rb
@@ -6,14 +6,23 @@
use_dsl
named :package
+ name_positional_attributes 'pkgname'
def process parent, target, attrs
- packagename = target
+ pkgorigin = target
- target = %(https://cgit.freebsd.org/ports/tree/#{target}/pkg-descr)
- parent.document.register :links, target
+ if pkgorigin.include?("@")
+ pkgorigin = pkgorigin[0..pkgorigin.index("@")-1]
+ end
- %(<a class="package" href="#{target}">#{packagename}</a>)
+ pkgname = if (pkgname = attrs['pkgname'])
+ "#{pkgname}"
+ else
+ "#{target}"
+ end
+
+ url = %(https://cgit.freebsd.org/ports/tree/#{pkgorigin}/)
+
+ %(<a class="package" href="#{url}">#{pkgname}</a>)
end
end
-

File Metadata

Mime Type
text/plain
Expires
Sat, Jun 13, 5:28 PM (12 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33928352
Default Alt Text
D39067.diff (883 B)

Event Timeline