summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-11-05 22:20:40 +0000
committerKarl Berry <karl@freefriends.org>2012-11-05 22:20:40 +0000
commit64f608b9332fd05ba825ad7990566164b40b9f23 (patch)
treeb224c7aa406fd46e9a2f0bd4c11c3c0edd338ce3 /Master/texmf-dist/tex/latex
parent6600ea6aec8551ac370dddedf3c493f216f648b0 (diff)
new font cabin (5nov12)
git-svn-id: svn://tug.org/texlive/trunk@28181 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/cabin/LY1Cabin-TLF.fd102
-rw-r--r--Master/texmf-dist/tex/latex/cabin/OT1Cabin-TLF.fd102
-rw-r--r--Master/texmf-dist/tex/latex/cabin/T1Cabin-TLF.fd102
-rw-r--r--Master/texmf-dist/tex/latex/cabin/TS1Cabin-TLF.fd58
-rw-r--r--Master/texmf-dist/tex/latex/cabin/cabin-otf.sty54
-rw-r--r--Master/texmf-dist/tex/latex/cabin/cabin-type1.sty41
-rw-r--r--Master/texmf-dist/tex/latex/cabin/cabin.sty23
7 files changed, 482 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/cabin/LY1Cabin-TLF.fd b/Master/texmf-dist/tex/latex/cabin/LY1Cabin-TLF.fd
new file mode 100644
index 00000000000..ced55cae600
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/LY1Cabin-TLF.fd
@@ -0,0 +1,102 @@
+%% Generated by autoinst on 2012/10/31
+%%
+\ProvidesFile{LY1Cabin-TLF.fd}
+ [2012/10/31 (autoinst) Font definitions for LY1/Cabin-TLF.]
+
+\expandafter\ifx\csname Cabin@scale\endcsname\relax
+ \let\Cabin@@scale\@empty
+\else
+ \edef\Cabin@@scale{s*[\csname Cabin@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{LY1}{Cabin-TLF}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{b}{sc}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{b}{n}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{b}{it}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{b}{sl}{
+ <-> ssub * Cabin-TLF/b/it
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{b}{scit}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{b}{scsl}{
+ <-> ssub * Cabin-TLF/b/scit
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{sb}{sc}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{sb}{n}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{sb}{it}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{sb}{sl}{
+ <-> ssub * Cabin-TLF/sb/it
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{sb}{scit}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{sb}{scsl}{
+ <-> ssub * Cabin-TLF/sb/scit
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{mb}{sc}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{mb}{n}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{mb}{it}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{mb}{sl}{
+ <-> ssub * Cabin-TLF/mb/it
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{mb}{scit}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{mb}{scsl}{
+ <-> ssub * Cabin-TLF/mb/scit
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{m}{sc}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{m}{n}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{m}{it}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{m}{sl}{
+ <-> ssub * Cabin-TLF/m/it
+}{}
+\DeclareFontShape{LY1}{Cabin-TLF}{m}{scit}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-sc-ly1
+}{}
+
+\DeclareFontShape{LY1}{Cabin-TLF}{m}{scsl}{
+ <-> ssub * Cabin-TLF/m/scit
+}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cabin/OT1Cabin-TLF.fd b/Master/texmf-dist/tex/latex/cabin/OT1Cabin-TLF.fd
new file mode 100644
index 00000000000..dcdb5bdfe0b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/OT1Cabin-TLF.fd
@@ -0,0 +1,102 @@
+%% Generated by autoinst on 2012/10/31
+%%
+\ProvidesFile{OT1Cabin-TLF.fd}
+ [2012/10/31 (autoinst) Font definitions for OT1/Cabin-TLF.]
+
+\expandafter\ifx\csname Cabin@scale\endcsname\relax
+ \let\Cabin@@scale\@empty
+\else
+ \edef\Cabin@@scale{s*[\csname Cabin@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{OT1}{Cabin-TLF}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{b}{sc}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{b}{n}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{b}{it}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{b}{sl}{
+ <-> ssub * Cabin-TLF/b/it
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{b}{scit}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{b}{scsl}{
+ <-> ssub * Cabin-TLF/b/scit
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{sb}{sc}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{sb}{n}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{sb}{it}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{sb}{sl}{
+ <-> ssub * Cabin-TLF/sb/it
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{sb}{scit}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{sb}{scsl}{
+ <-> ssub * Cabin-TLF/sb/scit
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{mb}{sc}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{mb}{n}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{mb}{it}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{mb}{sl}{
+ <-> ssub * Cabin-TLF/mb/it
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{mb}{scit}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{mb}{scsl}{
+ <-> ssub * Cabin-TLF/mb/scit
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{m}{sc}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{m}{n}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{m}{it}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{m}{sl}{
+ <-> ssub * Cabin-TLF/m/it
+}{}
+\DeclareFontShape{OT1}{Cabin-TLF}{m}{scit}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-sc-ot1
+}{}
+
+\DeclareFontShape{OT1}{Cabin-TLF}{m}{scsl}{
+ <-> ssub * Cabin-TLF/m/scit
+}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cabin/T1Cabin-TLF.fd b/Master/texmf-dist/tex/latex/cabin/T1Cabin-TLF.fd
new file mode 100644
index 00000000000..a3e9f87b8c2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/T1Cabin-TLF.fd
@@ -0,0 +1,102 @@
+%% Generated by autoinst on 2012/10/31
+%%
+\ProvidesFile{T1Cabin-TLF.fd}
+ [2012/10/31 (autoinst) Font definitions for T1/Cabin-TLF.]
+
+\expandafter\ifx\csname Cabin@scale\endcsname\relax
+ \let\Cabin@@scale\@empty
+\else
+ \edef\Cabin@@scale{s*[\csname Cabin@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{T1}{Cabin-TLF}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{b}{sc}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{b}{n}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{b}{it}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{b}{sl}{
+ <-> ssub * Cabin-TLF/b/it
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{b}{scit}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{b}{scsl}{
+ <-> ssub * Cabin-TLF/b/scit
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{sb}{sc}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{sb}{n}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{sb}{it}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{sb}{sl}{
+ <-> ssub * Cabin-TLF/sb/it
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{sb}{scit}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{sb}{scsl}{
+ <-> ssub * Cabin-TLF/sb/scit
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{mb}{sc}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{mb}{n}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{mb}{it}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{mb}{sl}{
+ <-> ssub * Cabin-TLF/mb/it
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{mb}{scit}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{mb}{scsl}{
+ <-> ssub * Cabin-TLF/mb/scit
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{m}{sc}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{m}{n}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{m}{it}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{m}{sl}{
+ <-> ssub * Cabin-TLF/m/it
+}{}
+\DeclareFontShape{T1}{Cabin-TLF}{m}{scit}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-sc-t1
+}{}
+
+\DeclareFontShape{T1}{Cabin-TLF}{m}{scsl}{
+ <-> ssub * Cabin-TLF/m/scit
+}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cabin/TS1Cabin-TLF.fd b/Master/texmf-dist/tex/latex/cabin/TS1Cabin-TLF.fd
new file mode 100644
index 00000000000..5d8d65c7a39
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/TS1Cabin-TLF.fd
@@ -0,0 +1,58 @@
+%% Generated by autoinst on 2012/10/31
+%%
+\ProvidesFile{TS1Cabin-TLF.fd}
+ [2012/10/31 (autoinst) Font definitions for TS1/Cabin-TLF.]
+
+\expandafter\ifx\csname Cabin@scale\endcsname\relax
+ \let\Cabin@@scale\@empty
+\else
+ \edef\Cabin@@scale{s*[\csname Cabin@scale\endcsname]}%
+\fi
+
+\DeclareFontFamily{TS1}{Cabin-TLF}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{b}{n}{
+ <-> \Cabin@@scale Cabin-Bold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{b}{it}{
+ <-> \Cabin@@scale Cabin-BoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{b}{sl}{
+ <-> ssub * Cabin-TLF/b/it
+}{}
+\DeclareFontShape{TS1}{Cabin-TLF}{sb}{n}{
+ <-> \Cabin@@scale Cabin-SemiBold-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{sb}{it}{
+ <-> \Cabin@@scale Cabin-SemiBoldItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{sb}{sl}{
+ <-> ssub * Cabin-TLF/sb/it
+}{}
+\DeclareFontShape{TS1}{Cabin-TLF}{mb}{n}{
+ <-> \Cabin@@scale Cabin-Medium-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{mb}{it}{
+ <-> \Cabin@@scale Cabin-MediumItalic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{mb}{sl}{
+ <-> ssub * Cabin-TLF/mb/it
+}{}
+\DeclareFontShape{TS1}{Cabin-TLF}{m}{n}{
+ <-> \Cabin@@scale Cabin-Regular-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{m}{it}{
+ <-> \Cabin@@scale Cabin-Italic-tlf-ts1
+}{}
+
+\DeclareFontShape{TS1}{Cabin-TLF}{m}{sl}{
+ <-> ssub * Cabin-TLF/m/it
+}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cabin/cabin-otf.sty b/Master/texmf-dist/tex/latex/cabin/cabin-otf.sty
new file mode 100644
index 00000000000..1d6a2fe8009
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/cabin-otf.sty
@@ -0,0 +1,54 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{cabin-otf}
+ [2012/10/31 (autoinst) Style file for Cabin when using LuaLaTeX or XeLatex.]
+\RequirePackage{ifxetex,ifluatex}
+\ifxetex
+ % okay
+ \XeTeXtracingfonts=1\relax
+\else
+ \ifluatex
+ % okay
+ \else
+ \PackageError{cabin-otf}{runs only with xelatex and lualatex!}{}
+ \fi
+\fi
+
+
+\RequirePackage{textcomp}
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+}{}
+
+\IfFileExists{xkeyval.sty}{
+ \newcommand*{\Cabin@scale}{1}
+ \RequirePackage{xkeyval}
+ \DeclareOptionX{scaled}{\renewcommand*{\Cabin@scale}{##1}}
+}{
+ \let\DeclareOptionX\DeclareOption
+ \let\ExecuteOptionsX\ExecuteOptions
+ \let\ProcessOptionsX\ProcessOptions
+}
+
+
+\DeclareOptionX{semibold}{\edef\Cabin@boldstyle{SemiBold}}
+\DeclareOptionX{bold}{\edef\Cabin@boldstyle{Bold}}
+\DeclareOptionX{medium}{\edef\Cabin@regstyle{Medium}}
+\DeclareOptionX{regular}{\edef\Cabin@regstyle{Regular}}
+\ExecuteOptionsX{bold,regular}
+\ProcessOptionsX\relax
+
+\RequirePackage{fontspec}
+\defaultfontfeatures{
+ Ligatures = TeX ,
+ Scale = \Cabin@scale ,
+ Extension = .otf }
+
+% Default font
+\setsansfont
+ [ UprightFont = *-\Cabin@regstyle ,
+ ItalicFont = *-\Cabin@regstyle Italic ,
+ BoldFont = *-\Cabin@boldstyle ,
+ BoldItalicFont = *-\Cabin@boldstyle Italic ]
+ {Cabin}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cabin/cabin-type1.sty b/Master/texmf-dist/tex/latex/cabin/cabin-type1.sty
new file mode 100644
index 00000000000..ae192b87ee3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/cabin-type1.sty
@@ -0,0 +1,41 @@
+%% Generated by autoinst on 2012/10/31
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{cabin-type1}
+ [2012/10/31 (autoinst) Style file for Cabin when using LaTeX or pdfLaTeX.]
+\ifxetex
+ \PackageError{cabin-type1}{runs only with latex and pdflatex!}{}
+\else\ifluatex
+ \PackageError{cabin-type1}{runs only with latex and pdflatex!}{}
+\else
+ % okay
+\fi\fi
+
+\RequirePackage{textcomp}
+\IfFileExists{fontaxes.sty}{
+ \RequirePackage{fontaxes}
+}{}
+
+\IfFileExists{xkeyval.sty}{
+ \newcommand*{\Cabin@scale}{1}
+ \RequirePackage{xkeyval}
+ \DeclareOptionX{scaled}{\renewcommand*{\Cabin@scale}{##1}}
+}{
+ \let\DeclareOptionX\DeclareOption
+ \let\ExecuteOptionsX\ExecuteOptions
+ \let\ProcessOptionsX\ProcessOptions
+}
+
+\edef\Cabin@figurestyle{LF}
+\edef\Cabin@figurealign{T}
+\DeclareOptionX{semibold}{\renewcommand*{\bfdefault}{sb}}
+\DeclareOptionX{bold}{\renewcommand*{\bfdefault}{b}}
+\DeclareOptionX{medium}{\renewcommand*{\mddefault}{mb}}
+\DeclareOptionX{regular}{\renewcommand*{\mddefault}{m}}
+\ExecuteOptionsX{bold,regular}
+\ProcessOptionsX\relax
+\renewcommand*
+ {\sfdefault}
+ {Cabin-\Cabin@figurealign\Cabin@figurestyle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/cabin/cabin.sty b/Master/texmf-dist/tex/latex/cabin/cabin.sty
new file mode 100644
index 00000000000..9d471851e6c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/cabin/cabin.sty
@@ -0,0 +1,23 @@
+%% Generated by autoinst on 2012/10/31
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{cabin}
+ [2012/10/31 (autoinst) Style file for Cabin.]
+
+\RequirePackage{ifxetex,ifluatex}
+\ifxetex
+ \edef\Cabin@pack{otf}
+\else\ifluatex
+ \edef\Cabin@pack{otf}
+\else % [pdf]LaTeX
+ \edef\Cabin@pack{type1}
+\fi\fi
+
+\DeclareOption*{
+ \PassOptionsToPackage{\CurrentOption}{cabin-\Cabin@pack}%
+}
+\ProcessOptions\relax
+
+\RequirePackage{cabin-\Cabin@pack}
+
+\endinput