mirror of
https://github.com/wanghongenpin/proxypin.git
synced 2026-05-20 16:15:47 +08:00
Linux打包
This commit is contained in:
21
linux/build.sh
Normal file
21
linux/build.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
#打包deb
|
||||
pwd
|
||||
cd ../build/linux/x64/release
|
||||
rm -rf package
|
||||
mkdir -p package/DEBIAN
|
||||
echo "Package: ProxyPin" >> package/DEBIAN/control
|
||||
echo "Version: 1.0.2" >> package/DEBIAN/control
|
||||
echo "Priority: optional" >> package/DEBIAN/control
|
||||
echo "Architecture: amd64" >> package/DEBIAN/control
|
||||
echo "Depends: ca-certificates" >> package/DEBIAN/control
|
||||
echo "Section: utils" >> package/DEBIAN/control
|
||||
echo "Maintainer: wanghongenpin@gmail.com" >> package/DEBIAN/control
|
||||
echo "Homepage: https://github.com/wanghongenpin/network_proxy_flutter" >> package/DEBIAN/control
|
||||
echo "Description: http抓包" >> package/DEBIAN/control
|
||||
echo "" >> package/DEBIAN/control
|
||||
mkdir -p package/usr/share/applications
|
||||
cp ../../../../linux/proxy-pin.desktop package/usr/share/applications
|
||||
mkdir package/opt
|
||||
cp -r bundle package/opt/proxypin
|
||||
|
||||
dpkg -b package ProxyPin-Linux.deb
|
||||
@@ -50,6 +50,12 @@ static void my_application_activate(GApplication* application) {
|
||||
gtk_window_set_default_size(window, 1280, 720);
|
||||
gtk_widget_show(GTK_WIDGET(window));
|
||||
|
||||
if (g_file_test("assets", G_FILE_TEST_IS_DIR)) {
|
||||
gtk_window_set_icon_from_file(window, "assets/icon.png", NULL); // For debug mode
|
||||
} else {
|
||||
gtk_window_set_icon_from_file(window, "data/flutter_assets/assets/icon.png", NULL); // For release mode
|
||||
}
|
||||
|
||||
g_autoptr(FlDartProject) project = fl_dart_project_new();
|
||||
fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments);
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
[Desktop Entry]
|
||||
[Desktop Entry]
|
||||
Name=ProxyPin
|
||||
GenericName=ProxyPin
|
||||
Exec=/opt/proxypin/ProxyPin
|
||||
Icon=/opt/proxypin/data/flutter_assets/assets/icon.png
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Development
|
||||
Keywords=proxypin;
|
||||
Categories=Development;
|
||||
|
||||
Reference in New Issue
Block a user