mirror of
https://github.com/debauchee/barrier.git
synced 2026-05-09 16:02:46 +08:00
removed files from legacy merge
This commit is contained in:
26
dist/Makefile.am
vendored
26
dist/Makefile.am
vendored
@@ -1,26 +0,0 @@
|
||||
# synergy -- mouse and keyboard sharing utility
|
||||
# Copyright (C) 2002 Chris Schoeneman
|
||||
#
|
||||
# This package is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# found in the file COPYING that should have accompanied this file.
|
||||
#
|
||||
# This package is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
## Process this file with automake to produce Makefile.in
|
||||
NULL =
|
||||
|
||||
SUBDIRS = \
|
||||
rpm \
|
||||
nullsoft \
|
||||
$(NULL)
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(NULL)
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
Makefile.in \
|
||||
$(NULL)
|
||||
24
dist/nullsoft/Makefile.am
vendored
24
dist/nullsoft/Makefile.am
vendored
@@ -1,24 +0,0 @@
|
||||
# synergy -- mouse and keyboard sharing utility
|
||||
# Copyright (C) 2002 Chris Schoeneman
|
||||
#
|
||||
# This package is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# found in the file COPYING that should have accompanied this file.
|
||||
#
|
||||
# This package is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
## Process this file with automake to produce Makefile.in
|
||||
NULL =
|
||||
|
||||
EXTRA_DIST = \
|
||||
Makefile.win \
|
||||
synergy.nsi \
|
||||
dosify.c \
|
||||
$(NULL)
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
Makefile.in \
|
||||
$(NULL)
|
||||
63
dist/nullsoft/Makefile.win
vendored
63
dist/nullsoft/Makefile.win
vendored
@@ -1,63 +0,0 @@
|
||||
# synergy -- mouse and keyboard sharing utility
|
||||
# Copyright (C) 2007 Chris Schoeneman
|
||||
#
|
||||
# This package is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# found in the file COPYING that should have accompanied this file.
|
||||
#
|
||||
# This package is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
NSIS = "$(PROGRAMFILES)\NSIS\makensis.exe"
|
||||
NSIS_FLAGS = /NOCD /V1
|
||||
|
||||
BIN_INSTALLER_SRC = dist\nullsoft
|
||||
BIN_INSTALLER_DST = $(BUILD_DST)\$(BIN_INSTALLER_SRC)
|
||||
BIN_DOSIFY_EXE = "$(BIN_INSTALLER_DST)\dosify.exe"
|
||||
BIN_DOSIFY_C = \
|
||||
"$(BIN_INSTALLER_SRC)\dosify.c" \
|
||||
$(NULL)
|
||||
BIN_DOSIFY_OBJ = \
|
||||
"$(BIN_INSTALLER_DST)\dosify.obj" \
|
||||
$(NULL)
|
||||
|
||||
BIN_INSTALLER_NSI = "$(BIN_INSTALLER_SRC)\synergy.nsi"
|
||||
BIN_INSTALLER_EXE = "$(BUILD_DST)\SynergyInstaller.exe"
|
||||
BIN_INSTALLER_DOCS = \
|
||||
COPYING \
|
||||
ChangeLog \
|
||||
$(NULL)
|
||||
BIN_INSTALLER_DOS_DOCS = \
|
||||
$(BUILD_DST)\COPYING.txt \
|
||||
$(BUILD_DST)\ChangeLog.txt \
|
||||
$(NULL)
|
||||
|
||||
C_FILES = $(C_FILES) $(BIN_DOSIFY_C)
|
||||
OBJ_FILES = $(OBJ_FILES) $(BIN_DOSIFY_OBJ)
|
||||
OPTPROGRAMS = $(OPTPROGRAMS) $(BIN_DOSIFY_EXE)
|
||||
|
||||
# Build rules.
|
||||
$(BIN_DOSIFY_OBJ): $(BIN_DOSIFY_C)
|
||||
@$(ECHO) Compile $(BIN_DOSIFY_C)
|
||||
-@$(MKDIR) $(BIN_INSTALLER_DST) 2>NUL:
|
||||
$(cc) $(cdebug) $(cflags) $(cvars) /Fo$@ /Fd$(@:.obj=.pdb) $**
|
||||
$(BIN_DOSIFY_EXE): $(BIN_DOSIFY_OBJ)
|
||||
@$(ECHO) Link $(@F)
|
||||
$(link) $(ldebug) $(conlflags) $(conlibsmt) /out:$@ $**
|
||||
|
||||
# Convert text files from Unix to DOS format.
|
||||
$(BIN_INSTALLER_DOS_DOCS): $(BIN_DOSIFY_EXE) $(BIN_INSTALLER_DOCS)
|
||||
@$(ECHO) Convert text files to DOS format
|
||||
$(BIN_DOSIFY_EXE) "." "$(BUILD_DST)" $(BIN_INSTALLER_DOCS)
|
||||
|
||||
# Allow installers for both debug and release.
|
||||
$(BIN_INSTALLER_EXE): $(BIN_INSTALLER_NSI) all $(BIN_INSTALLER_DOS_DOCS)
|
||||
@$(ECHO) Build $(@F)
|
||||
$(NSIS) $(NSIS_FLAGS) /DOUTPUTDIR=$(@D) /DOUTPUTFILE=$@ $(BIN_INSTALLER_NSI)
|
||||
installer: $(BIN_INSTALLER_EXE)
|
||||
debug-installer:
|
||||
@$(MAKE) /nologo /f $(MAKEFILE) DEBUG=1 installer
|
||||
release-installer:
|
||||
@$(MAKE) /nologo /f $(MAKEFILE) NODEBUG=1 installer
|
||||
99
dist/nullsoft/dosify.c
vendored
99
dist/nullsoft/dosify.c
vendored
@@ -1,99 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
static
|
||||
char*
|
||||
concatPath(const char* dir, const char* name, const char* ext)
|
||||
{
|
||||
size_t nDir = (dir != NULL) ? strlen(dir) : 0;
|
||||
size_t nPath = nDir + 1 + strlen(name) + strlen(ext?ext:"") + 1;
|
||||
char* path = malloc(nPath);
|
||||
|
||||
/* directory */
|
||||
if (nDir > 0 && strcmp(dir, ".") != 0) {
|
||||
strcpy(path, dir);
|
||||
if (path[nDir - 1] != '\\' && path[nDir - 1] != '/') {
|
||||
strcat(path, "\\");
|
||||
}
|
||||
}
|
||||
else {
|
||||
strcpy(path, "");
|
||||
}
|
||||
|
||||
|
||||
/* name */
|
||||
strcat(path, name);
|
||||
|
||||
/* extension */
|
||||
if (ext != NULL && strrchr(name, '.') == NULL) {
|
||||
strcat(path, ext);
|
||||
}
|
||||
|
||||
return path;
|
||||
}
|
||||
|
||||
static
|
||||
int
|
||||
dosify(const char* srcdir, const char* dstdir, const char* name)
|
||||
{
|
||||
FILE* dFile, *sFile;
|
||||
char* dName, *sName;
|
||||
|
||||
sName = concatPath(srcdir, name, NULL);
|
||||
dName = concatPath(dstdir, name, ".txt");
|
||||
|
||||
sFile = fopen(sName, "rb");
|
||||
if (sFile == NULL) {
|
||||
fprintf(stderr, "Can't open \"%s\" for reading\n", sName);
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
dFile = fopen(dName, "w");
|
||||
if (dFile == NULL) {
|
||||
fclose(sFile);
|
||||
fprintf(stderr, "Can't open \"%s\" for writing\n", dName);
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
char buffer[1024];
|
||||
while (!ferror(dFile) &&
|
||||
fgets(buffer, sizeof(buffer), sFile) != NULL) {
|
||||
fprintf(dFile, "%s", buffer);
|
||||
}
|
||||
if (ferror(sFile) || ferror(dFile)) {
|
||||
fprintf(stderr,
|
||||
"Error copying \"%s\" to \"%s\"\n", sName, dName);
|
||||
fclose(dFile);
|
||||
fclose(sFile);
|
||||
_unlink(dName);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fclose(dFile);
|
||||
fclose(sFile);
|
||||
free(dName);
|
||||
free(sName);
|
||||
return 1;
|
||||
}
|
||||
|
||||
#include <windows.h>
|
||||
int
|
||||
main(int argc, char** argv)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (argc < 3) {
|
||||
fprintf(stderr, "usage: %s <srcdir> <dstdir> [files]\n", argv[0]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
for (i = 3; i < argc; ++i) {
|
||||
if (!dosify(argv[1], argv[2], argv[i]))
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
179
dist/nullsoft/synergy.nsi
vendored
179
dist/nullsoft/synergy.nsi
vendored
@@ -1,179 +0,0 @@
|
||||
; Synergy.nsi
|
||||
;
|
||||
; This script is based on example1.nsi, but it remember the directory,
|
||||
; has uninstall support and (optionally) installs start menu shortcuts.
|
||||
;
|
||||
; It will install makensisw.exe into a directory that the user selects,
|
||||
|
||||
;--------------------------------
|
||||
|
||||
!ifndef OUTPUTDIR
|
||||
!define OUTPUTDIR "build\Release"
|
||||
!endif
|
||||
|
||||
; The name of the installer
|
||||
Name "Synergy"
|
||||
|
||||
; The file to write
|
||||
OutFile "${OUTPUTFILE}"
|
||||
|
||||
; The default installation directory
|
||||
InstallDir $PROGRAMFILES\Synergy
|
||||
|
||||
; Registry key to check for directory (so if you install again, it will
|
||||
; overwrite the old one automatically)
|
||||
InstallDirRegKey HKLM "Software\Synergy" "Install_Dir"
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; Pages
|
||||
|
||||
Page components
|
||||
Page license
|
||||
Page directory
|
||||
Page instfiles
|
||||
|
||||
UninstPage uninstConfirm
|
||||
UninstPage instfiles
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; Text
|
||||
ComponentText "This will install Synergy on your computer. Select the optional components you want to install."
|
||||
DirText "Choose a directory to install Synergy to:"
|
||||
UninstallText "This will uninstall Synergy from your computer."
|
||||
LicenseText "Synergy is distributed under the GNU GPL:"
|
||||
LicenseData ${OUTPUTDIR}\COPYING.txt
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; The stuff to install
|
||||
Section "Synergy (required)"
|
||||
|
||||
SectionIn RO
|
||||
|
||||
; Set output path to the installation directory.
|
||||
SetOutPath $INSTDIR
|
||||
|
||||
; Put files there
|
||||
File "${OUTPUTDIR}\synergy.exe"
|
||||
File "${OUTPUTDIR}\synergyc.exe"
|
||||
File "${OUTPUTDIR}\synergys.exe"
|
||||
File "${OUTPUTDIR}\*.dll"
|
||||
File "${OUTPUTDIR}\COPYING.txt"
|
||||
File "${OUTPUTDIR}\ChangeLog.txt"
|
||||
File doc\PORTING
|
||||
File doc\about.html
|
||||
File doc\authors.html
|
||||
File doc\autostart.html
|
||||
File doc\banner.html
|
||||
File doc\compiling.html
|
||||
File doc\configuration.html
|
||||
File doc\contact.html
|
||||
File doc\developer.html
|
||||
File doc\faq.html
|
||||
File doc\history.html
|
||||
File doc\home.html
|
||||
File doc\index.html
|
||||
File doc\license.html
|
||||
File doc\news.html
|
||||
File doc\roadmap.html
|
||||
File doc\running.html
|
||||
File doc\security.html
|
||||
File doc\synergy.css
|
||||
File doc\tips.html
|
||||
File doc\toc.html
|
||||
File doc\trouble.html
|
||||
|
||||
SetOutPath $INSTDIR\images
|
||||
File doc\images\logo.gif
|
||||
File doc\images\warp.gif
|
||||
|
||||
; Write the installation path into the registry
|
||||
WriteRegStr HKLM SOFTWARE\Synergy "Install_Dir" "$INSTDIR"
|
||||
|
||||
; Write the uninstall keys for Windows
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Synergy" "DisplayName" "Synergy"
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Synergy" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Synergy" "NoModify" 1
|
||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Synergy" "NoRepair" 1
|
||||
WriteUninstaller "uninstall.exe"
|
||||
|
||||
SectionEnd
|
||||
|
||||
; Optional section (can be disabled by the user)
|
||||
Section "Start Menu Shortcuts"
|
||||
|
||||
CreateDirectory "$SMPROGRAMS\Synergy"
|
||||
CreateShortCut "$SMPROGRAMS\Synergy\Synergy.lnk" "$INSTDIR\synergy.exe" "" "$INSTDIR\synergy.exe" 0
|
||||
CreateShortCut "$SMPROGRAMS\Synergy\README.lnk" "$INSTDIR\index.html"
|
||||
CreateShortCut "$SMPROGRAMS\Synergy\Synergy Folder.lnk" "$INSTDIR"
|
||||
CreateShortCut "$SMPROGRAMS\Synergy\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
|
||||
|
||||
SectionEnd
|
||||
|
||||
; Optional section (can be disabled by the user)
|
||||
Section "Desktop Icon"
|
||||
|
||||
CreateShortCut "$DESKTOP\Synergy.lnk" "$INSTDIR\synergy.exe" "" "$INSTDIR\synergy.exe" 0
|
||||
|
||||
SectionEnd
|
||||
|
||||
;--------------------------------
|
||||
|
||||
; Uninstaller
|
||||
|
||||
Section "Uninstall"
|
||||
; Stop and uninstall the daemons
|
||||
ExecWait '"$INSTDIR\synergy.exe" /uninstall'
|
||||
|
||||
; Remove autorun registry keys for synergy
|
||||
DeleteRegKey HKLM "SYSTEM\CurrentControlSet\Services\Synergy Server"
|
||||
DeleteRegKey HKLM "SYSTEM\CurrentControlSet\Services\Synergy Client"
|
||||
DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\RunServices" "Synergy Server"
|
||||
DeleteRegValue HKLM "Software\Microsoft\Windows\CurrentVersion\RunServices" "Synergy Client"
|
||||
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "Synergy Server"
|
||||
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "Synergy Client"
|
||||
|
||||
; not all keys will have existed, so errors WILL have happened
|
||||
ClearErrors
|
||||
|
||||
; Remove registry keys
|
||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Synergy"
|
||||
DeleteRegKey HKLM SOFTWARE\Synergy
|
||||
|
||||
ClearErrors
|
||||
|
||||
; First try to remove files that might be locked (if synergy is running)
|
||||
Delete /REBOOTOK $INSTDIR\synergy.exe
|
||||
Delete /REBOOTOK $INSTDIR\synergyc.exe
|
||||
Delete /REBOOTOK $INSTDIR\synergys.exe
|
||||
Delete /REBOOTOK $INSTDIR\synrgyhk.dll
|
||||
|
||||
; Remove files and directory
|
||||
Delete $INSTDIR\*.*
|
||||
RMDir $INSTDIR
|
||||
|
||||
; Remove shortcuts, if any
|
||||
Delete "$SMPROGRAMS\Synergy\*.*"
|
||||
Delete "$DESKTOP\Synergy.lnk"
|
||||
|
||||
; Remove directories used
|
||||
RMDir "$SMPROGRAMS\Synergy"
|
||||
RMDir "$INSTDIR"
|
||||
|
||||
IfRebootFlag 0 EndOfAll
|
||||
MessageBox MB_OKCANCEL "Uninstaller needs to reboot to finish cleaning up. reboot now?" IDCANCEL NoReboot
|
||||
ClearErrors
|
||||
Reboot
|
||||
IfErrors 0 EndOfAll
|
||||
MessageBox MB_OK "Uninstaller could not reboot. Please reboot manually. Thank you."
|
||||
Abort "Uninstaller could not reboot. Please reboot manually. Thank you."
|
||||
NoReboot:
|
||||
DetailPrint ""
|
||||
DetailPrint "Uninstaller could not reboot. Please reboot manually. Thank you."
|
||||
DetailPrint ""
|
||||
SetDetailsView show
|
||||
EndOfAll:
|
||||
|
||||
SectionEnd
|
||||
22
dist/rpm/Makefile.am
vendored
22
dist/rpm/Makefile.am
vendored
@@ -1,22 +0,0 @@
|
||||
# synergy -- mouse and keyboard sharing utility
|
||||
# Copyright (C) 2002 Chris Schoeneman
|
||||
#
|
||||
# This package is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# found in the file COPYING that should have accompanied this file.
|
||||
#
|
||||
# This package is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
## Process this file with automake to produce Makefile.in
|
||||
NULL =
|
||||
|
||||
EXTRA_DIST = \
|
||||
synergy.spec.in \
|
||||
$(NULL)
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
Makefile.in \
|
||||
$(NULL)
|
||||
66
dist/rpm/synergy.spec.in
vendored
66
dist/rpm/synergy.spec.in
vendored
@@ -1,66 +0,0 @@
|
||||
Summary: Mouse and keyboard sharing utility
|
||||
Name: @PACKAGE@
|
||||
Version: @VERSION@
|
||||
Release: 1
|
||||
License: GPL
|
||||
Packager: Chris Schoeneman <crs23@users.sourceforge.net>
|
||||
Group: System Environment/Daemons
|
||||
Prefixes: /usr/bin
|
||||
Source: @PACKAGE@-@VERSION@.tar.gz
|
||||
Buildroot: /var/tmp/@PACKAGE@-@VERSION@-root
|
||||
|
||||
%description
|
||||
Synergy lets you easily share a single mouse and keyboard between
|
||||
multiple computers with different operating systems, each with its
|
||||
own display, without special hardware. It's intended for users
|
||||
with multiple computers on their desk since each system uses its
|
||||
own display.
|
||||
|
||||
%prep
|
||||
%setup
|
||||
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr
|
||||
|
||||
%build
|
||||
make
|
||||
|
||||
%install
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
strip $RPM_BUILD_ROOT/usr/bin/synergyc
|
||||
strip $RPM_BUILD_ROOT/usr/bin/synergys
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
/usr/bin/synergyc
|
||||
/usr/bin/synergys
|
||||
%doc AUTHORS
|
||||
%doc COPYING
|
||||
%doc ChangeLog
|
||||
%doc INSTALL
|
||||
%doc NEWS
|
||||
%doc README
|
||||
%doc doc/about.html
|
||||
%doc doc/authors.html
|
||||
%doc doc/autostart.html
|
||||
%doc doc/banner.html
|
||||
%doc doc/border.html
|
||||
%doc doc/compiling.html
|
||||
%doc doc/configuration.html
|
||||
%doc doc/contact.html
|
||||
%doc doc/developer.html
|
||||
%doc doc/faq.html
|
||||
%doc doc/history.html
|
||||
%doc doc/home.html
|
||||
%doc doc/index.html
|
||||
%doc doc/license.html
|
||||
%doc doc/news.html
|
||||
%doc doc/roadmap.html
|
||||
%doc doc/running.html
|
||||
%doc doc/security.html
|
||||
%doc doc/tips.html
|
||||
%doc doc/toc.html
|
||||
%doc doc/trouble.html
|
||||
%doc doc/synergy.css
|
||||
%doc examples/synergy.conf
|
||||
Reference in New Issue
Block a user