Initial commit

This commit is contained in:
2022-09-23 03:33:44 -07:00
commit 240e7f3677
135 changed files with 15858 additions and 0 deletions

37
scripts/PKGBUILD Normal file
View File

@ -0,0 +1,37 @@
# Maintainer: Alexander Rosenberg <zanderpkg at pm dot me>
pkgname=curator
pkgver=1
pkgrel=1
pkgdesc="A program for uploading images to Art Museum"
url="https://gitlab.com/zander671/curator"
arch=('i686' 'x86_64')
license=('GPL3')
depends=('ffmpeg')
makedepends=('gradle' 'git')
source=("git+https://gitlab.com/zander671/curator.git")
sha256sums=('SKIP')
pkgver(){
cd $pkgname
git rev-list --count HEAD
}
build() {
cd "$srcdir/$pkgname"
gradle installDist
}
package() {
cd "$srcdir/$pkgname"
mkdir -p "$pkgdir/usr/share"
cp -r build/install/curator "$pkgdir/usr/share/"
mkdir -p "$pkgdir/usr/bin"
ln -fs "/usr/share/curator/bin/curator" "$pkgdir/usr/bin/curator"
install -m644 -D LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -m644 -D README.md "$pkgdir/usr/share/doc/$pkgname/README"
install -m644 -D scripts/linux/curator.xpm "$pkgdir/usr/share/pixmaps/curator.xpm"
install -m644 -D scripts/linux/curator.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/curator.png"
install -m644 -D scripts/linux/curator.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/curator.svg"
install -m644 -D scripts/linux/curator.desktop "$pkgdir/usr/share/applications/curator.desktop"
}

55
scripts/build-macos-app.sh Executable file
View File

@ -0,0 +1,55 @@
#!/bin/bash
echo 'Generating macos app bundle...'
realpath() {
path="$(ls "$PWD/$1")"
echo "$path"
}
# Change our working directory to the parent directory of this script
real_path="$(realpath "$0")"
parent_dir="$(dirname "$real_path")"
cd "$parent_dir"
if [ ! -e ../build/install/curator ]; then
echo "You must run 'gradle installDist' before this script!" 1>&2
exit 1
fi
# Delete old app
rm -rf ../build/macos/Curator.app
# Copy empty application
mkdir -p ../build/macos/Curator.app/Contents/MacOS/ ../build/macos/Curator.app/Contents/Resources/
# Copy Info.plist and icon
cp macos/Info.plist ../build/macos/Curator.app/Contents/Info.plist
cp macos/icon.icns ../build/macos/Curator.app/Contents/Resources/icon.icns
# Copy compiled app
cp -r ../build/install/curator ../build/macos/Curator.app/Contents/MacOS/
rm ../build/macos/Curator.app/Contents/MacOS/curator/bin/curator.bat
echo "Compiling start script..."
# Compile start script (required to make JFileChooser work)
shc -r -f ../build/macos/Curator.app/Contents/MacOS/curator/bin/curator -o ../build/macos/Curator.app/Contents/MacOS/curator/bin/curator.x
rm ../build/macos/Curator.app/Contents/MacOS/curator/bin/curator.x.c
mv ../build/macos/Curator.app/Contents/MacOS/curator/bin/curator.x ../build/macos/Curator.app/Contents/MacOS/curator/bin/curator
# Build install image (if we are on a mac)
echo 'Building intsall image...'
if which hdiutil >/dev/null 2>/dev/null; then
# Set up temp dir
rm -rf ../build/tmp/macos
mkdir -p ../build/tmp/macos
cp -r ../build/macos/Curator.app ../build/tmp/macos/
ln -s /Applications ../build/tmp/macos/Applications
# Create image
hdiutil create -ov -volname "Curator" -srcfolder ../build/tmp/macos ../build/macos/Curator.dmg >/dev/null
else
echo "hdiutil(1) not found! Can't build DMG image."
fi
echo "App bundle generated in 'build/macos'!"

View File

@ -0,0 +1,11 @@
[Desktop Entry]
Name=Curator
GenericName=Media Manager
Comment=Manage photos uploaded to Art Museums instances
Exec=curator
Icon=curator
Type=Application
Terminal=false
Categories=Graphics;
StartupWMClass=Curator
Keywords=Curator;Art Museum;Media;

BIN
scripts/linux/curator.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

76
scripts/linux/curator.svg Normal file
View File

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="500"
height="500"
viewBox="0 0 132.29166 132.29167"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
sodipodi:docname="logo.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="-19.214582"
inkscape:cy="249.51869"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
units="px"
inkscape:pagecheckerboard="true"
borderlayer="true"
inkscape:window-width="1280"
inkscape:window-height="739"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Frame"
inkscape:groupmode="layer"
id="layer1">
<rect
style="opacity:0.996191;fill:#ffffff;fill-opacity:1;stroke:#c18f00;stroke-width:10;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect848"
width="75.478668"
height="108.57991"
x="28.4065"
y="11.855878" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:88.1944px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
x="35.26918"
y="98.249802"
id="text877"><tspan
sodipodi:role="line"
id="tspan875"
x="35.26918"
y="98.249802"
style="font-size:88.1944px;stroke-width:0.264583">C</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

104
scripts/linux/curator.xpm Normal file
View File

@ -0,0 +1,104 @@
/* XPM */
static char *logo[] = {
/* columns rows colors chars-per-pixel */
"32 32 66 1 ",
" c None",
". c #000000",
"X c #020202",
"o c #030303",
"O c #060606",
"+ c #090909",
"@ c #0A0A0A",
"# c #0D0D0D",
"$ c #101010",
"% c #131313",
"& c #161616",
"* c #191919",
"= c #1B1B1B",
"- c #222222",
"; c #232323",
": c #242424",
"> c #272727",
", c #2D2D2D",
"< c #323232",
"1 c #333333",
"2 c #373737",
"3 c #383838",
"4 c #434343",
"5 c #4E4E4E",
"6 c #4F4F4F",
"7 c #505050",
"8 c #5E5E5E",
"9 c #6A6A6A",
"0 c #747474",
"q c #757575",
"w c #787878",
"e c #797979",
"r c #C18F00",
"t c #878787",
"y c #8A8A8A",
"u c #909090",
"i c #9F9F9F",
"p c #A0A0A0",
"a c #A2A2A2",
"s c #A3A3A3",
"d c #B6B6B6",
"f c #B7B7B7",
"g c #BABABA",
"h c #BBBBBB",
"j c #C0C0C0",
"k c #C3C3C3",
"l c #C4C4C4",
"z c #CDCDCD",
"x c #D0D0D0",
"c c #D1D1D1",
"v c #D2D2D2",
"b c #D3D3D3",
"n c #D5D5D5",
"m c #DBDBDB",
"M c #F5EDD5",
"N c #FAF5E8",
"B c #FAF6EA",
"V c #F0F0F0",
"C c #F1F1F1",
"Z c #F4F4F4",
"A c #F5F5F5",
"S c #FBFBFB",
"D c #FCFCFC",
"F c #FDFDFD",
"G c #FEFEFE",
"H c #FFFFFF",
/* pixels */
" ",
" ",
" rrrrrrrrrrrrrrrrrrrr ",
" rrrrrrrrrrrrrrrrrrrr ",
" rrMNNNNNNNNNNNNNNMrr ",
" rrNHHHHHHHHHHHHHHNrr ",
" rrNHHHHHHHHHHHHHHNrr ",
" rrNHHHHHHHHZHHHHHNrr ",
" rrNHHHZj8-..@1tzHNrr ",
" rrNHHHe*.$473#.>vNrr ",
" rrNHZq.*aZHHHZu,hNrr ",
" rrNHh&$iHHHHHHHvmNrr ",
" rrNH5.9SHHHHHHHHHNrr ",
" rrNS$.fHHHHHHHHHHNrr ",
" rrNn..CHHHHHHHHHHNrr ",
" rrNj.OHHHHHHHHHHHNrr ",
" rrNl.OHHHHHHHHHHHNrr ",
" rrNn..CHHHHHHHHHHNrr ",
" rrNS$.fHHHHHHHHHHNrr ",
" rrNH5.9SHHHHHHHHHNrr ",
" rrNHh&$aHHHHHHHvmNrr ",
" rrNHZq.*aZHHHZu,hNrr ",
" rrNHHHe*.$462#.>vNrr ",
" rrNHHHZj8-..@1yvHNrr ",
" rrNHHHHHHHHZHHHHHNrr ",
" rrNHHHHHHHHHHHHHHNrr ",
" rrNHHHHHHHHHHHHHHNrr ",
" rrMNNNNNNNNNNNNNNMrr ",
" rrrrrrrrrrrrrrrrrrrr ",
" rrrrrrrrrrrrrrrrrrrr ",
" ",
" "
};

45
scripts/macos/Info.plist Normal file
View File

@ -0,0 +1,45 @@
<?xml version="1.0" ?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>curator/bin/curator</string>
<key>CFBundleIconFile</key>
<string>icon.icns</string>
<key>CFBundleIdentifier</key>
<string>zander.curator</string>
<key>CFBundleDisplayName</key>
<string>Curator</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Curator</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>NSHumanReadableCopyright</key>
<string>(c) 2021 Alexander Rosenberg</string>
</dict>
</plist>

BIN
scripts/macos/icon.icns Normal file

Binary file not shown.